我想测试一个使用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