如何通过Internet访问SQL Server?

时间:2014-05-09 10:44:34

标签: sql-server vb.net

我想使用可以通过互联网访问的SQL Server来测试连接但是我迷路了,我不知道从哪里开始。

我知道如何在MySQL中执行此操作,但我想知道如何在SQL Server中执行此操作。

提前致谢。

4 个答案:

答案 0 :(得分:0)

我知道的一个快速技巧,即使在没有安装SQL工具的计算机上也能正常工作:

  1. 在某处创建一个新的空白文件,并为其.udl添加一个扩展名。它应该更改为带有表格的图标和背景为0和1的白页。
  2. 双击它以打开"数据链接属性"对话框
  3. 在“提供程序”选项卡上,选择" Microsoft OLEDB Provider for SQL Server"
  4. 在“连接”选项卡上,填写远程服务器详细信息和凭据
  5. 点击"测试连接"

答案 1 :(得分:0)

从哪里开始?

尝试寻找correct connection string here

然后您需要找到example using the System.Data.SqlClient

答案 2 :(得分:0)

通过互联网连接'你的意思是从互联网连接到SQL Server?

您需要在防火墙中打开适当的端口并将它们NAT连接到SQL Server。

答案 3 :(得分:0)

为了帮助您入门,我将在您的本地工作站上安装SQL Server Express的副本,并使用SQL Server身份验证创建SQL Server实例。还可以安装SQL Server Management Studio,它是一个可视控制台,您可以通过它来管理数据库和登录等。可以在这里免费获取:

http://www.microsoft.com/en-us/download/details.aspx?id=29062

进入SQL Server Management Studio,使用sysadmin权限创建数据库和登录用户名和密码。使用以下代码进行连接。原则类似于通过Internet连接到SQL Server数据库,只有更多的安全问题需要考虑。

Dim sConnectionString As String = "Server= MYCOMPUTERNAME\SQLEXPRESS;Database=DATABASE_NAME;User ID=USER_ID;Password=PASSWORD;Trusted_Connection=False;

Try

    Dim mySqlConnection As New System.Data.SqlClient.SqlConnection()
    mySqlConnection.ConnectionString = sConnectionString
    mySqlConnection.Open()

    MessageBox.Show("You have connected successfully to the SQL Server database.")

Catch SqlEx As SqlException

    MessageBox.Show(SqlEx.Message & Constants.vbNewLine & Constants.vbNewLine & "You have NOT connected successfully to the SQL Server database.")

Catch ex As Exception

    MessageBox.Show(ex.Message & Constants.vbNewLine & Constants.vbNewLine & "You have NOT connected successfully to the SQL Server database.")

End Try