|
|
|
Mr or Mrs. 500
      
Group: General Forum Members
Last Login: Wednesday, May 15, 2013 12:31 PM
Points: 580,
Visits: 814
|
|
Ok, I'm trying to create a linked server connection going from a 2005 to a 2000 server. This is what I'm doing
exec sp_addlinkedserver 'svrname', 'SQL Server' go
exec sp_addlinkedsrvlogin @rmtsrvname = 'svrname' ,@useself = 'false' ,@locallogin = 'sql2005login' ,@rmtuser = 'sql2000login' ,@rmtpassword = 'pwd' go
and here's what I'm getting
Msg 15466, Level 16, State 2, Procedure sp_addlinkedsrvlogin, Line 91 An error occurred during decryption. Msg 15185, Level 16, State 1, Procedure sp_addlinkedsrvlogin, Line 98 There is no remote user 'sql2000login' mapped to local user 'sql2005login' from the remote server 'svrname'.
any ideas?
_____________________________________________________________________ - Nate
@nate_hughes
|
|
|
|
|
SSCommitted
      
Group: General Forum Members
Last Login: Monday, February 11, 2013 8:27 AM
Points: 1,735,
Visits: 1,947
|
|
|
|
|
|
Mr or Mrs. 500
      
Group: General Forum Members
Last Login: Wednesday, May 15, 2013 12:31 PM
Points: 580,
Visits: 814
|
|
It's actually a Windows account 'domain\sql2005login' but yes, it's on both instances.
_____________________________________________________________________ - Nate
@nate_hughes
|
|
|
|
|
Hall of Fame
       
Group: General Forum Members
Last Login: Friday, May 10, 2013 2:49 PM
Points: 3,051,
Visits: 1,356
|
|
Try it with "@locallogin = NULL" and let me know if it helps!
 My blog
|
|
|
|
|
Mr or Mrs. 500
      
Group: General Forum Members
Last Login: Wednesday, May 15, 2013 12:31 PM
Points: 580,
Visits: 814
|
|
ok, changed to
exec sp_addlinkedsrvlogin @rmtsrvname = 'targetsrvname' ,@useself = 'true' ,@locallogin = NULL ,@rmtuser = 'sql2000login' ,@rmtpassword = 'pwd' and here's what I'm getting
OLE DB provider "SQLNCLI" for linked server "targetsrvname" returned message "Communication link failure". Msg 10054, Level 16, State 1, Line 0 TCP Provider: An existing connection was forcibly closed by the remote host. Msg 18452, Level 14, State 1, Line 0 Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
_____________________________________________________________________ - Nate
@nate_hughes
|
|
|
|
|
SSChampion
        
Group: General Forum Members
Last Login: Today @ 6:56 PM
Points: 11,613,
Visits: 27,669
|
|
RP this is the syntax i've always used,a dn works without any problems for me: here i'm connecting to a SQL instance named "DBSQL2K5", but for fun, I'm aliasing it as MyLinkedServer; they can both be the same name, of course.
--################################################################################################# --Linked server Syntax for SQL Server With Alias --#################################################################################################
EXEC master.dbo.sp_addlinkedserver @server = N'MyLinkedServer',@srvproduct = N'', @datasrc = N'DBSQL2K5', @provider = N'SQLOLEDB'; -- Add Default Login (if applicable) EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'MyLinkedServer', @useself = N'False', @locallogin = NULL, @rmtuser = N'sa', @rmtpassword = 'NotARealPassword';
Lowell
--There is no spoon, and there's no default ORDER BY in sql server either. Actually, Common Sense is so rare, it should be considered a Superpower. --my son
|
|
|
|
|
Mr or Mrs. 500
      
Group: General Forum Members
Last Login: Wednesday, May 15, 2013 12:31 PM
Points: 580,
Visits: 814
|
|
Nope, same thing.
Msg 15466, Level 16, State 2, Procedure sp_addlinkedsrvlogin, Line 91 An error occurred during decryption. Msg 15185, Level 16, State 1, Procedure sp_addlinkedsrvlogin, Line 98 There is no remote user 'sql2000login' mapped to local user '(null)' from the remote server 'targetsrvname'.
this server was recently upgraded (new server w/ fresh install) and then the master db was re-attached, could this have anything to do with it?
_____________________________________________________________________ - Nate
@nate_hughes
|
|
|
|
|
SSChampion
        
Group: General Forum Members
Last Login: Today @ 6:56 PM
Points: 11,613,
Visits: 27,669
|
|
can you connect with SSMS to the server 'targetsvrname' as the user sql2000login? if the server was rebuilt, the login sql2000login might not exist and need to be re-added.
Lowell
--There is no spoon, and there's no default ORDER BY in sql server either. Actually, Common Sense is so rare, it should be considered a Superpower. --my son
|
|
|
|
|
Mr or Mrs. 500
      
Group: General Forum Members
Last Login: Wednesday, May 15, 2013 12:31 PM
Points: 580,
Visits: 814
|
|
Yep, login works. it was the 2005 box (source) that was upgraded.
_____________________________________________________________________ - Nate
@nate_hughes
|
|
|
|
|
Hall of Fame
       
Group: General Forum Members
Last Login: Friday, May 10, 2013 2:49 PM
Points: 3,051,
Visits: 1,356
|
|
I notice that you changed the @useself parameter to 'true'. It should be 'false'
,@useself = 'true'
Change it and try again.
 My blog
|
|
|
|