我在windows 2008 r2(64位)+vs2008+iis7.0+express 2005环境下开发asp.net网站,在vs2008环境下测试正常,但是通过浏览器地址栏录入地址浏览出现以下信息:
由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。从网上查了很长时间也没找到解决的途径,哪位高手能指点一下啊?
由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。从网上查了很长时间也没找到解决的途径,哪位高手能指点一下啊?
~/adm/123.mdb
Data Source=".\SQLEXPRESS;AttachDbFilename=|DataDirectory|Test.mdf;Integrated Security=True;User Instance=false"
net项目默认的数据库是SQLEXPRESS,如果用的是其它版本数据库需要在项目创建之初就把这些连接字符串都设置好才行,或者是本地机安装的是SQLEXPRESS
把数据库注册为其他数据库
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=master;User ID=;Pwd=sa"/>
你关闭掉用户实例(连接字符串中User Instance=false)试试。MSDN有这样的说法。http://msdn.microsoft.com/zh-cn/library/ms228037(VS.80).aspx