我可以通过以下方式连接到链接服务器:
SELECT testNo, soruTuruId, soruNo, cevap , degerlendirenTcNo, degerlendirilenTcNo 从 OPENDATASOURCE('SQLOLEDB', 'Data Source=192.168.150.42;User ID=readerUser;Password=1').akreditasyon.dbo.tblPerfCevap
但我必须将密码作为参数传递。我尝试这样:
SET @connectionString = '数据源=192.168.150.42;用户ID=readerUser;密码='+@pw
从 OPENDATASOURCE('SQLOLEDB', @connectionString ).akreditasyon.dbo.tblPerfCevap 中选择 testNo, soruTuruId, soruNo, cevap, degerlendirenTcNo, degerlendirilenTcNo
和
SELECT testNo, soruTuruId, soruNo, cevap , degerlendirenTcNo, degerlendirilenTcNo 从 OPENDATASOURCE('SQLOLEDB', 'Data Source=192.168.150.42;User ID=readerUser;Password='+@pw).akreditasyon.dbo.tblPerfCevap
但没用:S
有人有想法吗?