我的问题是我创建了一个SQL Server数据库,但是我只在自己的计算机上本地访问它。我想要做的是将应用程序连接到服务器并保存所有数据。
我用来连接SQL Server数据库的代码是:
SqlConnection con = new SqlConnection(@"Data Source=(localdb)\v11.0;AttachDbFilename=C:\Users\donca\Desktop\Memo\Memo\ContNou.mdf;Integrated Security=True");
SqlCommand cmd1 = new SqlCommand("SELECT * FROM [dbo].[Cont] WHERE Nume_utilizator = @Nume_utilizator and Parola = @Parola;", con);
cmd1.Parameters.AddWithValue("@Nume_utilizator", this.Nume_utilizator.Text);
cmd1.Parameters.AddWithValue("@Parola", this.Parola.Text);
cmd1.Connection = con;
con.Open();
我的问题是:如何更改此设置以连接和访问SQL Server中的数据并在那里保存数据?
答案 0 :(得分:2)
只需更改连接字符串: "数据源= ServerName \ InstanceName;"
您可以使用IP地址而不是服务器名称。 默认实例名称为MSSQLSERVER。
确保打开"远程连接"在遥远的服务器上。您可以使用Management studio - >服务器属性 - >连接 - >允许远程连接。
如果它没有工作,请检查是否为您的实例激活了TCP / IP协议。
您可以在SQl Server Configuration Manager中找到它。
答案 1 :(得分:1)
您只需更改连接字符串即可。这就是全部。例如,如果您的服务器名称为CORP且SQL实例名称为SQL2012,则您的连接字符串将如下所示。
SqlConnection con = new SqlConnection(@"Data Source=CORP\SQL2012;Initial Catalog=ContNou;Integrated Security=True");
如果您无法按名称找到SQL服务器,也可以使用IP。
SqlConnection con = new SqlConnection(@"Data Source=10.4.2.208;Initial Catalog=ContNou;Integrated Security=True");