当程序试图打开数据库时,我得到:
错误消息:无法打开登录请求的数据库“Chinatowndb”。登录失败。用户“Lee-VAIO\Lee”登录失败。
代码用于连接字符串:
conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Chinatowndb;Integrated Security=True;User Instance=True");
如果我将代码更改为:
conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Chinatowndb;Integrated Security=True");
有用。现在我有另一个程序,它使用第一个连接字符串,不同的数据库,它可以工作。请注意,另一个程序具有带有 App_Data 文件夹的 .mdf 文件。Chinatowndb.mdf 存储在 C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA。
为什么会出错?