SQL Server 2005'i bir Oracle 10g veritabanına bağlamaya çalışıyorum. Oracle istemcisini SQL sunucusuna yükledim ve hem tnsping hem de sqlplus kullanarak Oracle veritabanına bağlanabileceğimi doğruladım. Ben SQL Server bir sorgu çalıştırmayı denediğinizde aşağıdaki olsun:Oracle'ı SQL Server ile bağlama
OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD" returned message "ORA-12154: TNS:could not resolve the connect identifier specified".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD".
bir fikir? Hayır şans ile aşağıdaki sorguları hem denedim:
select * from openquery(ORA_CSSA2APD, 'select count(rowid) from eservice_op.agent')
select count(rowid) from ORA_CSSA2APD..eservice_op.agent
Her ikisi için ortam değişkenleri ayarlanır ve doğrudur. Yukarıda özetlediğiniz bağlantı sözdizimini denemedim, ancak bir UDL oluşturmayı ve bunu hiç bir şansla bağlantı dizesine kopyalamayı denedim. Yukarıdaki sözdizimini deneyeceğim ve sonuçları bilmenizi sağlayacağım. Bunu takdir ediyorum. – bokoxev
Hizmeti yeniden başlattım çünkü TNS_ADMIN ortam değişkenini belirlediğimden beri emin değildim ve şimdi her şey çalışıyor. Yardım için teşekkürler! – bokoxev
Like Bokoxev, eğer her şey yolunda gibi gözükse de, MSSQL Management Studio'nun tüm MSSQL sunucusunu yeniden başlatmayı denediniz, benim için çalıştı. – CsBalazsHungary