我试图在asp.net网络应用程序中为项目添加"基于服务的数据库"(.mdf).从那里我开始尝试创建实体框架模型文件(.edmx).
这样做时我得到错误:
连接到数据库时发生错误.数据库可能不可用.发生了'System.Data.SqlClient.SqlException'类型的异常.错误消息是:'由于启动用户实例的进程失败而无法生成SQL Server的用户实例.连接将被关闭.'.
我的机器上安装了SQL Server 2008 R2 Express版本.
任何想法都将非常感激.
vs2010中的net项目我在app_data文件夹中有一个数据库和表,我创建了一个部署包,并将包导入到我本地机器上安装的iis服务器上.现在我在尝试执行插入时收到此错误消息.
由于无法检索用户的本地应用程序数据路径,无法生成SQL Server的用户实例.请确保用户在计算机上具有本地用户配置文件.连接将被关闭
连接字符串是:
数据源=.\ SQLEXPRESS; AttachDbFilename = | DataDirectory |\survey.mdf; Integrated Security = True; User Instance = True
在VS2010内部运行时,它工作正常.
我怎么能解决这个问题呢?
例外细节:
System.Data.SqlClient.SqlException:无法打开登录请求数据库"RealtyDB"登录失败.账号'FAFHN24BNK43\JKAD754'登录失败.
我的连接字符串如下所示:
add name = "ApplicationServices"
connectionString="data source=.\SQLEXPRESS;User Instance=True;Initial Catalog=RealtyDB;Integrated Security=SSPI;"
providerName="System.Data.SqlClient"
Run Code Online (Sandbox Code Playgroud)
如果我删除了[User Instance=True;],我的申请将没事.
有人知道为什么吗?