Bu bağlantı dizesini kullanarak uzak bir SQL sunucusuna bağlanmaya çalıştığımda bu hatayı alıyorum.Uzaktaki bir makineden bir mssql sunucusuna bağlanma, '' kullanıcı için oturum açamadı ''
Hata:
ODBC error: 28000118452[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user ''. The user is not associated with a trusted SQL Server connection.
Bağlantı dizesi: Yerel bilgisayarı belirtirseniz, bu aynı bağlantı dizesi çalışıyor
"DRIVER={SQL Server};SERVER=testserver,1433;Trusted_Connection={Yes};"
Not.
Soruma: Neden uzak SQL sunucusu kullanıcı adımın boş olduğunu düşünüyor? '?
WNetAddConnection Win32 API'sini kullanarak önce uzak makineye geçerli bir giriş yaptım.
Düzenleme: Yönetim stüdyosu bağlanırken aynı hatayı alıyorum. Fakat önce programımın uzak makineye bağlantı kurduğumdan beri daha yüksek bir şansı olacağını düşündüm.
Düzenleme2: Not Windows kimlik doğrulamasını kullanan bir çözüme gerçekten ihtiyacım var. Zaten SQL kimlik doğrulaması ile çalışıyorum.
Windows tümleşik kimlik doğrulaması veya sql kullanıcısı mı kullanıyorsunuz? Bağlantı dizesinde göremiyorum .. –
Windows kimlik doğrulaması için Trusted_connection'ı kullanabilirsiniz. –
Tümleşik Güvenlik = SSPI –