我正在嘗試在同一網絡上的SQL Express實例,並使用我的域用戶進行身份驗證。它適用於SSMS中的Windows身份驗證。我證實我可以使用MyDB數據庫,包括編輯表格。使用計算機名稱替代用戶名的SQL集成安全性
然而,當我嘗試下面的連接字符串:
Server=ipaddress\SQLExpress; Database=MyDB; Integrated Security=SSPI;
我回來了一個錯誤:
Cannot open database "MyDB" requested by the login. The login failed. Login failed for user 'ROMANIA\MONSTER2$'
的問題是,MONSTER2是我的計算機的名稱,不是我的用戶名。 (羅馬尼亞是域名。)我做錯了什麼?
[編輯]我忘了一些可能相關的東西:我試圖從運行在我的電腦上的web服務打開連接。
你需要配置你的Web服務作爲一個使用名爲運行(而不是本地機器,因爲它似乎是) –
什麼惱人的怪癖。感謝您發佈這個問題。幫我出去了。 –