2014-05-09 99 views
-1

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

我知道如何在MySQL中完成它,但我想知道如何在SQL Server中完成它。

在此先感谢。

回答

0

一个快速的把戏,我知道的,其工作即使在没有安装SQL工具机:

  1. 创建一个新的空白文件的地方,并给它.udl延期。它应该更改为带有表格和背景中带有0和1的白色页面的图标。
  2. 上双击它打开“数据链接属性”对话框
  3. 在提供程序选项卡,选择
  4. 在连接选项卡“为SQL Server的Microsoft OLEDB提供程序”,在远程服务器的详细信息和凭证填写
  5. 点击“测试连接”
0

通过“通过Internet连接”你的意思是从Internet连接到SQL Server?

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

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