Как обработать ошибку связанного сервера SQL 18452? - PullRequest
0 голосов
/ 31 марта 2020

Я бы хотел соединить сервер A (SQL Server 2008 R2) и сервер B (SQL Server 2017) с помощью связанного сервера.

Я успешно создал связанный сервер, как показано ниже: и я обязательно подключусь с сервера B к серверу A с помощью SQL Server Management Studio с тем же пользователем / паролем.

Однако я получил ошибку аутентификации 18452, windows, хотя и пытался для подключения по SQL ID сервера / PW.

-- Create Linked-Server @ Server B, SQL Server 2017
EXEC sp_addlinkedserver         
       @server = 'TEST',            
       @srvproduct = 'SQL Server',          
       @provider = 'SQLNCLI',            
       @datasrc = 'XX.XX.XX.XX (Server A IP Address)';          

EXEC sp_addlinkedsrvlogin           
       @rmtsrvname = 'TEST',            
       @useself = 'FALSE',          
       @locallogin = 'user_name',           
       @rmtuser = 'user_name',          
       @rmtpassword = 'password'; 

-- test sql
select * from test.test_db.dbo.test_table;

-- Error Message
Login failed for user '<user_name>'. The user is not associated with a trusted SQL Server connection. (Microsoft SQL Server, Error: 18452)

Если есть какие-либо обходные пути, пожалуйста, дайте мне знать. Любой совет будет высоко оценен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...