2014-05-09 68 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