Link to home
Start Free TrialLog in
Avatar of Mateen
Mateen

asked on

What is "syspublications"

Sql Server 2000:

I am trying to delete an article from a publication.
My code is

exec sp_droparticle @publication = N'prod_b29', @article = N'order_from_det', @force_invalidate_snapshot = 1

I am receiving this error.

[ Invalid object name 'syspublications'. ]
ASKER CERTIFIED SOLUTION
Avatar of Guy Hengel [angelIII / a3]
Guy Hengel [angelIII / a3]
Flag of Luxembourg image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Mateen
Mateen

ASKER

Hi,

<< One option is to run the replication
script that comes in the INSTALL directory to recreate the replication system
objects. This way the syspublications will be recreated.
>>

I completely did not understand.
in the installation folders of sql server, you should find a .sql file that is to (re)create the replication tables (search for syspublications in the files), and run that .sql file using query analyser
Avatar of Mateen

ASKER

Problem solved.

Now writing.
Avatar of Mateen

ASKER

1) You must be in a publishing database
2) Must drop subscriber first.
3) Then drop article.

use [prod_b29]
exec sp_dropsubscription @publication = N'prod_b29', @article = N'order_from_mst', @subscriber = N'all', @destination_db = N'all'
exec sp_droparticle @publication = N'prod_b29', @article = N'order_from_mst', @force_invalidate_snapshot = 1

Done.


I had tried running the .sql queries and now stuck while initialising the publisher; which prompted me the errors msg as follows:

TITLE: New Publication Wizard
------------------------------

SQL Server could not create publication 'test2'.

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Invalid column name 'allow_initialize_from_backup'.
Invalid column name 'min_autonosync_lsn'.
Invalid column name 'replicate_ddl'.
Invalid column name 'options'.
Object 'test2' does not exist or is not a valid object for this operation.
Changed database context to 'DB'. (Microsoft SQL Server, Error: 207)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.2153&EvtSrc=MSSQLServer&EvtID=207&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------