无法生成SQL Server的用户实例

我有一个本地项目,我试图从ASP:文本框输入数据到数据库。

在建设中我得到以下……

无法生成SQL Server的用户实例。只有集成连接才能生成用户实例。连接将被关闭。

我在这里有点困惑,我已经检查了数据库,并且它正在激活我正在尝试连接的凭据。

这是C#背后的代码

namespace OSQARv0._1 { public partial class new_questionnaire : System.Web.UI.Page { SqlDataAdapter da = new SqlDataAdapter(); SqlConnection sqlcon = new SqlConnection(@"user id=*myuserid*;"+"password=*mypassword*;"+"Data Source=mssql.dev-works.co.uk;User Instance=True;"+"Database=devworks_osqar"+"Trusted_Connection=true;"); protected void Page_Load(object sender, EventArgs e) { } protected void Create_Click(object sender, EventArgs e) { DataBinder ds = new DataBinder(); sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand("INSERT INTO QUESTIONNAIRES (QuestionnaireName) VALUES ('"+qnrName.Text+"')"); sqlcmd.Parameters.AddWithValue("@Name", qnrName.Text); sqlcmd.ExecuteNonQuery(); sqlcon.Close(); } } } 

任何帮助将非常感激。

后面编辑的代码(读取下面的提交)C#

 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.Sql; using System.Data.SqlClient; namespace OSQARv0._1 { public partial class new_questionnaire : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } private string myConnectionString; private SqlConnection myConn; public new_questionnaire() { myConn = new SqlConnection(); myConnectionString += "Data Source=mssql.database.co.uk; Initial Catalog=devworks_osqar;User ID=myusername;Password=mypassword"; } protected void Create_Click(object sender, EventArgs e) { //DataBinder ds = new DataBinder(); SqlCommand sqlcmd = new SqlCommand("INSERT INTO QUESTIONNAIRES (QuestionnaireName) VALUES ('"+qnrName.Text+"')"); sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.Parameters.AddWithValue("@Name", qnrName.Text); insert(sqlcmd); } private void insert(SqlCommand myCommand) { myConn.Open(); myCommand.ExecuteNonQuery(); myConn.Close(); } } } 

修复错误“由于启动用户实例的进程失败而无法生成SQL Server的用户实例。”

以后在以下情况参考网站中粘贴和更改链接的内容将被删除:

步骤1。

在SQL Server安装上启用用户实例首先,我们要确保已启用SQL Server安装的用户实例。

转到SQL Server Management Studio中的“查询窗口”,然后键入:

 exec sp_configure 'user instances enabled', 1. Go Reconfigure 

运行此查询,然后重新启动SQL Server。

第2步。

删除旧文件现在我们需要删除任何旧的用户实例。 转到您的C驱动器,找到并完全删除此路径(以及其中的所有文件):

C:\ Documents and Settings \ YOUR_USERNAME \ Local Settings \ Application Data \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS

(不要忘记用当前用户名替换路径中的粗体文本(如果您不确定只需转到C:\ Documents and Settings \路径来计算出来)。

删除此目录后,您可以转到Visual Studio,创建ASP.NET WebSite并单击App_Data文件夹并选择Add New Item,然后选择SQL Server Database,它应该可以工作!