Re: AAArgh! sp_addlinkedserver giving me fits
- From: "Russell Fields" <russellfields@xxxxxxxxxx>
- Date: Tue, 26 Jun 2007 15:36:01 -0400
David,
Here is what I do.
EXEC master.dbo.sp_addlinkedserver @server = N'RamaLama',
@srvproduct=N'SrvrName', @provider=N'SQLOLEDB', @datasrc=N'SrvrName',
@catalog=N'databasename'
Note that I have the @srvproduct and the @datasrc set to the same value.
Once this resolved my problem, I did not keep fooling with it to see if
there was another way.
RLF
"DWalker" <none@xxxxxxxx> wrote in message
news:uXkDw8BuHHA.4972@xxxxxxxxxxxxxxxxxxxxxxx
I seem to be getting conflicting error messages from sp_addlinkedserver.
Here is the problem:
Exec master.dbo.sp_addlinkedserver @Server=N'SrvAlias',
@Datasrc=N'ServerName\InstanceName',@srvproduct=N'SQL Server'
gives me this:
Msg 15426, Level 16, State 1, Procedure sp_addlinkedserver, Line 44
You must specify a provider name with this set of properties.
OK, I'll specify a provider name:
Exec master.dbo.sp_addlinkedserver @Server=N'SrvAlias',
@Datasrc=N'ServerName\InstanceName',@srvproduct=N'SQL Server',
@provider=N'SQLNCLI'
gives me this:
Msg 15428, Level 16, State 1, Procedure sp_addlinkedserver, Line 67
You cannot specify a provider or any properties for product 'SQL
Server'.
So I *must* specify a provider, and yet I *cannot* specify a provider?
OK, I'll take out the product name:
Exec master.dbo.sp_addlinkedserver @Server=N'SrvAlias',
@Datasrc=N'ServerName\InstanceName',@provider=N'SQLNCLI'
gives:
Msg 15429, Level 16, State 1, Procedure sp_addlinkedserver, Line 72
'(null)' is an invalid product name.
So null is an invalid product name if the provider is SQLNCLI. (I also
tried SQLOLEDB since the server is SQL 2000.) That goes against the
sp_addlinkedserver doc in BOL, which shows in the third "row" of the
table under "Remarks" that for a specific instance, the product name
doesn't need to be provided.
If the doc is right, then why the error message 15429?
What gives here?
The underlying problem is that I am trying to set up a kind of alias for
a linked server, so that from the production server, I can get some data
from another (linked) production server; from the test server, I can get
the data from the first production server. The test server can't see
the second production server.
Maybe there is a better way to do this... but I don't see it. (I don't
have access to set up a real alias in the client network utility on the
production server.)
The target databases are SQL 2000.
Thanks for any help.
David Walker
.
- Follow-Ups:
- Re: AAArgh! sp_addlinkedserver giving me fits
- From: DWalker
- Re: AAArgh! sp_addlinkedserver giving me fits
- References:
- AAArgh! sp_addlinkedserver giving me fits
- From: DWalker
- AAArgh! sp_addlinkedserver giving me fits
- Prev by Date: AAArgh! sp_addlinkedserver giving me fits
- Next by Date: Re: SQL service manager
- Previous by thread: AAArgh! sp_addlinkedserver giving me fits
- Next by thread: Re: AAArgh! sp_addlinkedserver giving me fits
- Index(es):
Relevant Pages
|
Loading