我想測試一個使用SQL Server的連接,可以通過互聯網訪問,但我迷路了,我不知道從哪裏開始。如何通過互聯網訪問SQL Server?
我知道如何在MySQL中完成它,但我想知道如何在SQL Server中完成它。
在此先感謝。
我想測試一個使用SQL Server的連接,可以通過互聯網訪問,但我迷路了,我不知道從哪裏開始。如何通過互聯網訪問SQL Server?
我知道如何在MySQL中完成它,但我想知道如何在SQL Server中完成它。
在此先感謝。
一個快速的把戲,我知道的,其工作即使在沒有安裝SQL工具機:
.udl
延期。它應該更改爲帶有表格和背景中帶有0和1的白色頁面的圖標。通過「通過Internet連接」你的意思是從Internet連接到SQL Server?
您需要在防火牆中打開適當的端口並將它們NAT到您的SQL Server。
爲了讓您開始,我將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