C# 当安装程序应用程序在另一台计算机上运行时,无法生成SQL Server错误的用户实例
我无法在我自己的计算机以外的其他计算机上运行我的c#应用程序。我的项目中有一个附加的mdf数据库文件。我在安装项目中将“SQL SERVER 2008”作为先决条件。应用程序在我的计算机上安装并运行良好,但当我在另一台计算机上安装并运行它时,它显示以下错误:C# 当安装程序应用程序在另一台计算机上运行时,无法生成SQL Server错误的用户实例,c#,.net,sql-server,ado.net,setup-project,C#,.net,Sql Server,Ado.net,Setup Project,我无法在我自己的计算机以外的其他计算机上运行我的c#应用程序。我的项目中有一个附加的mdf数据库文件。我在安装项目中将“SQL SERVER 2008”作为先决条件。应用程序在我的计算机上安装并运行良好,但当我在另一台计算机上安装并运行它时,它显示以下错误: Description: Stopped working Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: esbi.exe Problem Si
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: esbi.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4dd8feca
Problem Signature 04: System.Data
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4a274a01
Problem Signature 07: 2744
Problem Signature 08: 11
Problem Signature 09: System.Data.SqlClient.Sql
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1033
因此,我在第一次打开与数据库的连接时插入了一个try-catch块,并捕获了以下错误:
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: esbi.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4dd8feca
Problem Signature 04: System.Data
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4a274a01
Problem Signature 07: 2744
Problem Signature 08: 11
Problem Signature 09: System.Data.SqlClient.Sql
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1033
System.Data.SqlClient.SqlException:无法生成SQL Server的用户界面,因为启动用户实例的进程失败。连接将被关闭
我用来连接数据库的连接字符串是
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\esbi.mdf;Integrated Security=True;User Instance=True
我做错了什么??是连接字符串的问题吗??
有什么建议吗?可能是连接字符串中的“\SQLEXPRESS”。当我部署到运行SQL完整版本的服务器时,我必须将其更改为“(本地)”。我有一个wpf应用程序在我的开发机器上运行,但在部署到服务器时出现System.Data.SqlClient.SQL错误。在我的项目中,我将“应用程序”选项卡上的“目标配置文件:”从 “.NET Framework 4客户端配置文件”至 “.NET Framework 4”,然后将其关闭、打开并重新链接。
然后应用程序运行时没有出现错误,因为服务器有一个匹配的.NET framework该建议是否成功?他用你的建议解决了问题。请看他的答案