如何将我的应用程序连接到另一台计算机上的SQL Server?

时间:2018-04-01 21:03:37

标签: c# sql-server ado.net

我创建了一个Winforms应用程序来将数据插入到数据库中。这对我的本地Database.mdf工作正常。但我需要将我的应用程序连接到安装在其他计算机/域上的SQL Server 2014。

我的SQL Server登录界面如下所示:

logon screen SQL Server 2014

我将数据插入数据库的代码是:

 private void btnPrint_Click(object sender, EventArgs e)
 {
    string connetionString = null;

    //connetionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\NIKOPOL\Desktop\Barcode ver1\Barcode ver1\Database2.mdf";
    connectionString = @"Data Source=10.89.149.12,1433;Network Library=DBMSSOCN;Initial Catalog=KontrolniCOC; User ID=Boris;Password=entermypassword";
    SqlConnection cnn = new SqlConnection(connectionString);

    try
    {
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = cnn;

        cmd.CommandText = "INSERT into...";
        cnn.Open();
        cmd.ExecuteNonQuery();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
    finally
    {
        cnn.Close();
    }

所以我想我只需要将连接字符串更改为:

 connetionString = @"Data Source=10.89.149.12,1433;Network Library=DBMSSOCN;Initial Catalog=KontrolniCOC; User ID=Boris;Password=entermypassword";

但它引发了与网络相关的异常0x8013190 ...

enter image description here

我的应用将在未安装SQL Server的计算机上运行。

1 个答案:

答案 0 :(得分:0)

[在此处输入图像说明] [1]

[1]:https://i.stack.imgur.com/OhaVt.png **希望这有帮助,我已经在办公室为您编辑了活动代码。**