2012-09-05 42 views
0

可能重複:
Cannot open database requested by the login. The login failed. Login failed for user錯誤消息7

我使用C#的.NET(定製一個Windows應用程序VS 2008 )和SQL Server 2005,它在Windows XP操作系統上運行良好。當我嘗試在Windows7上使用同一應用程序時,出現錯誤消息。

無法打開登錄請求的數據庫'db'。登錄失敗。 用戶'user-pc'登錄失敗。

我沒有修改應用程序中的任何代碼。

我改變App.config文件,如下圖所示: -

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key="constr" value="packet size=4096;integrated security=SSPI;data source=user-pc;persist security info=False;initial catalog=db"></add> 
    <!-- User application and configured property settings go here.--> 
    <!-- Example: <add key="settingName" value="settingValue"/> --> 
    <add key="DataGrid1.ReadOnly" value="False" /> 
    </appSettings> 

</configuration> 

請幫我解決這個問題....

+0

你是否在這兩個應用程序副本之間共享相同的數據庫服務器? – Kuncevic

回答

0

你已經安裝了SQL實例在Windows 7? repleace「。」而不是「用戶電腦」