探讨如何配置SQL2008,让其允许C#远程外部连接的方法:
配置SQL2008的网络设置
- 打开"SQL Server Configuration Manager",选择 "SQL Server Network Configuration",然后选择SQL Server服务的名称。
- 选择 "TCP/IP" 选项卡。
- 若TCP/IP未启用,则右键选择 "TCP/IP",并且改为"Enable"。
- 选择 "IP Addresses" 选项卡,找到 “IPAll” 部分,并且在TCP Port处写上1433(默认的SQL Server端口)。
- 保存更改。
配置防火墙
- 打开 "Windows 防火墙"。
- 选择 "高级设置"。
- 在左侧选择 "入站规则"。
- 新建"传入端口规则",选择TCP,并且端口区间输入1433。
- 允许连接。
示例1:使用SQL Server身份验证连接数据库
var connectionString = @"Data Source=服务器地址,1433;User Id=用户名;Password=密码;Initial Catalog=数据库名称;";
using(var connection = new SqlConnection(connectionString))
{
connection.Open();
// do something...
}
示例2:使用Windows身份验证连接数据库
var connectionString = @"Data Source=服务器地址,1433;Integrated Security=True;Initial Catalog=数据库名称;";
using(var connection = new SqlConnection(connectionString))
{
connection.Open();
// do something...
}
现在可以使用C#程序远程访问SQL Server数据库了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:探讨如何配置SQL2008,让其允许C#远程外部连接的方法详解 - Python技术站