【发布时间】:2011-05-24 20:24:51
【问题描述】:
我无法在我自己的计算机以外的其他计算机上运行我的 c# 应用程序。我的项目中有一个附加的 mdf 数据库文件。我在安装项目中有“SQL SERVER 2008”作为先决条件。该应用程序在我的机器上安装并运行良好,但是当我在另一台机器上安装并运行它时,它显示以下错误:
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 块并捕获了以下错误:
System.Data.SqlClient.SqlException:由于启动用户实例的进程失败,无法生成 SQL Server 的用户界面。连接将被关闭。
我用来连接数据库的连接字符串是
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\esbi.mdf;Integrated Security=True;User Instance=True
我做错了什么??它与连接字符串有关吗? 有什么建议吗?
【问题讨论】:
标签: c# .net sql-server ado.net setup-project