SQL Server Express 数据库远程访问实现 SQL Server Express 版本本身带有远程访问功能,只需要开启远程访问功能,通过端口映射,可轻松实施从数据库的远程访问。在本文中,我们将详细介绍如何实现 SQL Server Express 数据库的远程访问。 开启远程访问功能 需要在 SQL Server Express 中开启远程访问功能。可以通过“开始”→“程序”→“SQL Server”→“配置工具”→“配置管理”来实现。查询每个数据库的 TCP-IP 协议,查看此处的 TCP 端口是什么端口。需要注意的是,SQL 版本需要是 9.0 以上。 配置防火墙 在服务器主机上,需要关闭防火墙,或者防火墙中开放 SQL 的 TCP 端口。这一步骤非常重要,因为如果防火墙没有开放相应的端口,则无法实现远程访问。 查看端口监听情况 可以通过 CMD 命令,使用 Netstat –a –n 来查看端口监听情况。在主机上应可以查到:TCP 127.0.0.1:xxxx(端口号),这种信息,说明 xxxx 端口已被监听。 避免软件启动慢问题 如果软件打开时,马上连接服务器,如果连接速度慢,或者无连接会导致软件启动慢 。因此,需要注意避免这种情况,尽量在软件里操作后,通过操作来发起数据库访问。 打开 TCP/IP 协议 在 SQL Server Express 中,需要打开 TCP/IP 协议,以便实现远程访问。 外网 NAT 端口映射 在外网 NAT 端口映射中,需要将外网 IP、外网端口映射到内网 IP、内网端口。内网端口必须为 SQL 端口。 数据库连接字段 在数据库连接字段中,需要包含数据库登录名和密码。例如: 本机:<add name="WindowsFormsApplication9.Properties.Settings.TESTConnectionString1" connectionString="Data Source=LI\SQLEXPRESS;Initial Catalog=TEST;Integrated Security=True" providerName="System.Data.SqlClient" /> 局域网内:<add name="WindowsFormsApplication9.Properties.Settings.TESTConnectionString" connectionString="Data Source=192.168.0.222\SQLEXPRESS;Initial Catalog=TEST;Integrated Security=True" providerName="System.Data.SqlClient" /> 外网:<add name="WindowsFormsApplication9.Properties.Settings.TESTConnectionString" connectionString="Data Source=121.xx.xxx.xxx,6666\SQLEXPRESS;Initial Catalog=TEST;Integrated Security=True" providerName="System.Data.SqlClient" /> 需要注意的是,在连接字段中,包含有数据库登录名和密码,提示不安全,应如何避免?可以新建 SQL 用户后,设置服务器角色:public,sysadmin,两个。远程连接,应开通用户名/密码验证登录模式。 通过遵循上述步骤,可以轻松实现 SQL Server Express 数据库的远程访问。
- qq8121939642012-09-22过期啦!这都2012年啦!
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助