Usuário com melhor resposta
Linked server de sql server 2005 para sql server 2005

Pergunta
-
Pessoal,
Preciso linkar o servidor da minha maquina com o da empresa que hospeda meu site, pesquisando aqui no forum fiz da seguinte forma:
If Exists (select srvname='KINGHOST' from master..sysservers) Begin Exec sp_dropserver @server='KINGHOST' Exec sp_addlinkedserver @server='KINGHOST',@srvproduct='SQL Server' Exec sp_addlinkedsrvlogin @rmtsrvname='mssql01.kinghost.net', @useself='False', @locallogin='SA', @rmtuser='login', @rmtpassword='senha' End
Porem ocorre um erro, existe algo errado nesse código?
--
Gerson C. Júnior
http://www.ekow.com.br- Movido Gustavo Maia Aguiar quarta-feira, 27 de julho de 2011 16:36 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
Bom Dia,
Sem saber qual é o erro fica mais difícil...
Ainda assim, no Linked Server você cria com o nome KINGHOST e no login você informa mssql01.kinghost.net. Como os nomes são diferentes, não irá funcionar.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.wordpress.com
Classifique as respostas. O seu feedback é imprescindívelRealmente, fui fazer ctrl + c ctrl + v num codigo que vi no forum e me passei... Quando eu executo o codigo acima, fazendo a alteração que você disse da o erro:
Msg 15015, Level 16, State 1, Procedure sp_dropserver, Line 42
The server 'mssql01.kinghost.net' does not exist. Use sp_helpserver to show available servers.
--
Gerson C. Júnior
http://www.ekow.com.brConsegui resolver o problema da seguinte forma:
1- Criei um login (Security >>> Logins >>> New Login ) igual ao login utilizado para logar no servidor remoto.
2- Cirei o linked server (Server Objects >>> Linked Servers >>> New Linked server)
2.1 - Na aba General
2.1.1 - Linked Server: Nome para seu linked server ex:ServidorKinghost
2.1.2 - Server type: Other data source
2.1.3 - Provider: Sql Native Client
2.1.4 - Product Name: SQLNCLI
2.2 - Na aba security marcar a opção: Be made using this security context
2.2.3 - Remote login: informar o login do banco remoto
2.2.4 - With password: informar a senha do banco remoto
3- Clica em OK
4- Para acessar alguma tabela remota: select * from ServidorKinghost.banco.usuario.tabela
Referencias: http://msdn.microsoft.com/pt-br/library/ms190479.aspx
--
Gerson C. Júnior
http://www.ekow.com.br- Marcado como Resposta Gerson_Jr quarta-feira, 27 de julho de 2011 15:47
Todas as Respostas
-
Bom Dia,
Sem saber qual é o erro fica mais difícil...
Ainda assim, no Linked Server você cria com o nome KINGHOST e no login você informa mssql01.kinghost.net. Como os nomes são diferentes, não irá funcionar.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.wordpress.com
Classifique as respostas. O seu feedback é imprescindível -
Bom Dia,
Sem saber qual é o erro fica mais difícil...
Ainda assim, no Linked Server você cria com o nome KINGHOST e no login você informa mssql01.kinghost.net. Como os nomes são diferentes, não irá funcionar.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.wordpress.com
Classifique as respostas. O seu feedback é imprescindívelRealmente, fui fazer ctrl + c ctrl + v num codigo que vi no forum e me passei... Quando eu executo o codigo acima, fazendo a alteração que você disse da o erro:
Msg 15015, Level 16, State 1, Procedure sp_dropserver, Line 42
The server 'mssql01.kinghost.net' does not exist. Use sp_helpserver to show available servers.
--
Gerson C. Júnior
http://www.ekow.com.br -
-
Bom Dia,
Sem saber qual é o erro fica mais difícil...
Ainda assim, no Linked Server você cria com o nome KINGHOST e no login você informa mssql01.kinghost.net. Como os nomes são diferentes, não irá funcionar.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.wordpress.com
Classifique as respostas. O seu feedback é imprescindívelRealmente, fui fazer ctrl + c ctrl + v num codigo que vi no forum e me passei... Quando eu executo o codigo acima, fazendo a alteração que você disse da o erro:
Msg 15015, Level 16, State 1, Procedure sp_dropserver, Line 42
The server 'mssql01.kinghost.net' does not exist. Use sp_helpserver to show available servers.
--
Gerson C. Júnior
http://www.ekow.com.brConsegui resolver o problema da seguinte forma:
1- Criei um login (Security >>> Logins >>> New Login ) igual ao login utilizado para logar no servidor remoto.
2- Cirei o linked server (Server Objects >>> Linked Servers >>> New Linked server)
2.1 - Na aba General
2.1.1 - Linked Server: Nome para seu linked server ex:ServidorKinghost
2.1.2 - Server type: Other data source
2.1.3 - Provider: Sql Native Client
2.1.4 - Product Name: SQLNCLI
2.2 - Na aba security marcar a opção: Be made using this security context
2.2.3 - Remote login: informar o login do banco remoto
2.2.4 - With password: informar a senha do banco remoto
3- Clica em OK
4- Para acessar alguma tabela remota: select * from ServidorKinghost.banco.usuario.tabela
Referencias: http://msdn.microsoft.com/pt-br/library/ms190479.aspx
--
Gerson C. Júnior
http://www.ekow.com.br- Marcado como Resposta Gerson_Jr quarta-feira, 27 de julho de 2011 15:47