我正在使用Visual Studio編寫的程序連接到域(Windows Server 2008)上的遠程SQL Server實例。域管理員不允許爲SQL Server使用Windows身份驗證系統。當我使用SQL Server身份驗證時,出現此錯誤連接錯誤,從Visual Studio 2010連接到帶有IP的SQL Server 2008,端口
登錄失敗。登錄來自不受信任的域,不能與Windows身份驗證一起使用。
我的連接字符串是:
Data Source=[ip],1433;Network Library=DBMSSOCN;Initial Catalog=[db];Integrated Security=SSPI;User ID=sa; Password=[pass];MultipleActiveResultSets=True
當我使用Management Studio我的系統(客戶端)上我可以連接到數據庫與SQL Server身份驗證服務器。
我也試圖與IP,端口,連接字符串
Data Source=127.0.0.1,1433;Network Library=DBMSSOCN;Initial Catalog=[db];Integrated Security=SSPI;User ID=sa; Password=[pass];MultipleActiveResultSets=True
我得到了同樣的錯誤連接到本地數據庫。
注意:我已經爲端口1433添加入站規則。關閉防火牆的域服務器上的OTOH更好。
當在網上搜索解決方案時,我到達了setspn
命令,但是如果我是真的,它將在Windows身份驗證模式下使用。
現在有什麼解決方案?
這是有效的。謝謝。 – JalalJaberi