当我附加mdf文件时,在与sql server建立连接时发生网络相关错误或实例特定错误
本文关键字:错误 网络 实例 连接 建立 mdf 文件 server sql 在与 | 更新日期: 2023-09-27 18:16:22
我写了一个c# Windows应用程序来存储一些数据到SQL server数据库,但是当我尝试将我的MDF数据库文件附加到visual studio时,上面的错误出现在下面的代码中,我能做什么?谢谢。
public partial class Add_Client : Form
{
SqlConnection clientConnection;
string connString;
SqlCommand insertCommand;
public Add_Client()
{
InitializeComponent();
connString = "Data Source=ESLAM''MSSQLSERVER;Initial Catalog=Clients; Integrated security=true ";
clientConnection = new SqlConnection();
clientConnection.ConnectionString = connString;
}
private void button1_Click(object sender, EventArgs e)
{
try
{
SqlCommand insertCommand = new SqlCommand();
insertCommand.Connection = clientConnection;
insertCommand.CommandText = "INSERT INTO Client_Info values(@Client_Name,@Autorization_No,@Issue_Type,@Status)";
insertCommand.Parameters.Add("@Client_Name", SqlDbType.NVarChar, 60).Value = txt_Name.Text;
insertCommand.Parameters.Add("@Autorization_No", SqlDbType.Int, 60).Value = txt_Auth.Text.ToString();
insertCommand.Parameters.Add("@Issue_Type", SqlDbType.Text, 200).Value = txt_Iss.Text;
insertCommand.Parameters.Add("@Status", SqlDbType.Text, 200).Value = txt_Iss.Text;
//insertCommand.Parameters.Add("@Date To Memorize", SqlDbType.Date, 15).Value=Ca_Mem.se;
insertCommand.Connection.Open();
insertCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (clientConnection != null)
{
clientConnection.Close();
}
}
}
}
您的连接字符串只是试图连接到一个运行实例(.'INSTANCE2)的sql server与DB(客户端)已经连接。错误是说在本地机器上没有使用该名称运行的sql server实例。没有任何东西可以连接到任何地方。
这里是关于如何在sql server express中附加mdf文件的说明。如果您在visual studio中运行sqlmd作为构建后任务,并为您的数据库运行修改版本的脚本,它将启动sqlserver并在您构建后附加数据库。