究竟是什么错误?

时间:2011-08-05 19:31:45

标签: c# asp.net sql-server-2005-express

我正在尝试使用asp.net创建一个网站来查看数据绑定是如何工作的,但是当我启动应用程序时,它会抛出此错误。

  

由于失败而无法生成SQL Server的用户实例   检索用户的本地应用程序数据路径。请确认   用户在计算机上具有本地用户配置文件。连接会   关闭。

我检查了互联网,我找到了很多可能的解决方案,但没有一个能为我工作。

我在项目的App_Data文件夹中创建了一个自定义数据库,连接字符串是

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True

1 个答案:

答案 0 :(得分:1)

它无法在指定路径上找到数据文件,或者用户没有足够的权限来访问数据文件。

如果数据库设置为Windows身份验证模式,则应尝试将连接字符串更改为以下内容:

Server=<COMPUTER NAME>\SQLEXPRESS;Database=<DATABASE NAME>;Trusted_Connection=True;

OR

Server=<COMPUTER NAME>\SQLEXPRESS;AttachDbFilename=<DIRECTORY PATH>\<FILE NAME>.mdf;Trusted_Connection=True;