C# 无法生成SQL Server的用户实例
我有一个本地项目,我试图将数据从ASP:textbox输入数据库 在大楼上,我得到以下信息 “无法生成SQL Server的用户实例。只有集成连接才能生成用户实例。该连接将被关闭。” 我在这里有点困惑,我已经检查了数据库,它与我试图连接的凭据一起处于活动状态 这是背后的代码 C# 任何帮助都将不胜感激 已编辑的代码隐藏(请阅读下面的命令) C# 如果参考网站将来被删除,则粘贴和更改以下链接中的内容: 第1步。 在SQL Server安装上启用用户实例 首先,我们要确保已经为SQL Server安装启用了用户实例 转到SQL Server Management Studio中的查询窗口并键入以下内容:C# 无法生成SQL Server的用户实例,c#,asp.net,sql,sql-server,visual-studio-2010,C#,Asp.net,Sql,Sql Server,Visual Studio 2010,我有一个本地项目,我试图将数据从ASP:textbox输入数据库 在大楼上,我得到以下信息 “无法生成SQL Server的用户实例。只有集成连接才能生成用户实例。该连接将被关闭。” 我在这里有点困惑,我已经检查了数据库,它与我试图连接的凭据一起处于活动状态 这是背后的代码 C# 任何帮助都将不胜感激 已编辑的代码隐藏(请阅读下面的命令) C# 如果参考网站将来被删除,则粘贴和更改以下链接中的内容: 第1步。 在SQL Server安装上启用用户实例 首先,我们要确保已经为SQL Server
exec sp_configure 'user instances enabled', 1.
Go
Reconfigure
运行此查询,然后重新启动SQL Server
第2步。
删除旧文件
现在我们需要删除所有旧的用户实例。
转到您的C驱动器,找到并完全删除此路径(以及其中的所有文件):
C:\Documents and Settings\您的\u用户名\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
(别忘了用您当前的用户名替换路径中的粗体文本(如果您不确定,请转到C:\Documents and Settings\path来确定)
删除此目录后,您可以转到Visual Studio,创建ASP.NET网站,然后单击您的应用程序数据文件夹,选择“添加新项目”,然后选择“SQL Server数据库”,它应该可以工作!!!好的,谢谢您的回复。但是,由于数据库是托管的,我相信托管公司会处理用户实例及其配置?我有调整了我的后台代码,但是我现在得到:“无法打开登录请求的数据库”dbName“。登录失败。用户“myusername”登录失败。”请参阅上面的新后台代码^^
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();
}
}
}
exec sp_configure 'user instances enabled', 1.
Go
Reconfigure