Ik heb een probleem, ik ben aan het proberen om een linked server op te zetten naar een andere MSSQL database. Dit doe ik in de Enterprice manager en dat gaat ook allemaal goed. Ik kan gewoon de tabellen en views van de remote server bekijken...
Probeer ik echter een query los te laten op de tabel op deze manier:
Dan krijg ik de volgende foutmelding:
Overigens had ik van Curry ook nog het volgende stukje code gehad om in de query analyzer uit te voeren:
Hierbij krijg ik precies dezelfde fout
Probeer ik echter een query los te laten op de tabel op deze manier:
SQL:
1
| SELECT * FROM {Servernaam}.{Tabelnaam}.dbo.{tabel} |
Dan krijg ik de volgende foutmelding:
code:
1
2
| Server: Msg 7399, Level 16, State 1, Line 1 OLE DB provider 'SQLOLEDB' reported an error. The provider did not give any information about the error. |
Overigens had ik van Curry ook nog het volgende stukje code gehad om in de query analyzer uit te voeren:
code:
1
2
3
4
5
6
7
8
9
10
11
| exec sp_addlinkedserver @server='TestServer', @provider='SQLOLEDB', @datasrc='REMOTEADDRESS',
@srvproduct='', @catalog='DEFAULTDB';
exec sp_serveroption 'TestServer', 'rpc', 'true';
exec sp_addlinkedsrvlogin @rmtsrvname='TestServer', @useself='false',
@rmtuser='REMOTE USERNAME', @rmtpassword='REMOTE PASSWORD';
select UserName, RoleName from TestServer.optionaldbname.optionaldbowner.Role r
join TestServer...UserInRole ur on r.RoleId = ur.RoleId
join [User] u on ur.UserId = u.UserId;
exec sp_dropserver @server='TestServer'; |
Hierbij krijg ik precies dezelfde fout
[ Voor 40% gewijzigd door Apen-nootjes op 09-03-2005 13:58 ]
SmartDoDo: Ach, afhankelijk van je smaak kan het best een lekker geil ding zijn :P
You never had a date you couldn't inflate