使用ADO连接到防火墙后的SQL Server

ado|server|防火墙

1.  防火墙必须配置为允许1433端口为引入端口,以及1024-65535为外出端口

2.  连接字符串必须指定SQL Server地址:IP地址,服务器DNS名字或host文件里的名字

3.  连接字符串应当指定Network Library类型,在这种情况下"dbmssocn" (没有引号)为TCP/IP Sockets Net-Library

在下面的例子代码中, servername应当为服务器DNS名字, IP 地址,或hosts文件中的名字:

Set Conn = CreateObject("ADODB.Connection")

Set Rs = CreateObject("ADODB.Recordset")

Set Cmd = Createobject("ADODB.Command")   

Conn.Open "Provider=SQLOLEDB;Password=password;Persist Security Info=True;User ID=username;Initial Catalog=DBNAME;Data Source=servername;Network Library=dbmssocn"

Cmd.ActiveConnection=Conn

SQL = "Select * from TABLE"

Cmd.CommandText = SQL

Set Rs = Cmd.Execute

时间: 2024-10-27 06:27:18

使用ADO连接到防火墙后的SQL Server的相关文章

如何将html页面的文本输入连接到本机的sql server

问题描述 如何将html页面的文本输入连接到本机的sql server 希望制作一个网页,网页中含有输入文本框和submit提交按钮,当输入信息.点击submit时,将信息传入sql server2012中,并返回查询或更改的信息. 这个过程除了会写html文档和sql server查询语句外,中间需要其他工具(比如jsp,php...)吗? 解决方案 sql server 本机连接 连接不上如何将 Excel 数据导入 SQL Server如何将 Excel 数据导入 SQL Server 解

ado 链接sql server-c++利用ADO如何通过Internet网访问SQL Server数据库?

问题描述 c++利用ADO如何通过Internet网访问SQL Server数据库? c++利用ADO如何通过Internet网访问SQL Server数据库?需要对电脑设置哪些关键的项. 我的代码:bstr_t strConnect = "Driver={SQL Server};Server=10.0.0.44;Database=test;UID=sa;PWD=111111" //_bstr_t strConnect = "Provider=SQLOLEDB.1;Passw

SharePoint 2013连接非默认端口的SQL Server

SharePoint 2013场在连接的时候不允许出现连接地址中包含端口号,否则场配置就会报错,在执行到配置场数据库时无法完成. 此时如果SQL Server不是用的默认端口1433的话,那么就需要挂上端口号.解决办法就是配置别名,但服务端的别名在64位SQL Server中并不生效,因此可以安装Native Client来解决该问题.对于复制使用了非默认端口也可以如此解决. 首先场Web服务器上需要安装Native Client.然后场服务器上执行cliconfg.exe,然后如图1所示配置端

如何解决 SQL Server 2000 中的连接问题

server|解决|问题 如何解决 SQL Server 2000 中的连接问题适用于 重要说明:本文包含有关修改注册表的信息.修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表.有关如何备份.还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 256986 Microsoft Windows 注册表说明 本任务的内容概要 解决连接问题 验证 DNS 设置 验证启用的协议和别名 验证 SQL Server 实例正在正确地侦听 解

MS SQL Server连接知识

该堆栈的顶部是 API 或对象库层.应用程序通过对象库公开的 API 函数或接口连接到 Microsoft SQL Server.用于访问 SQL Server 的 API 示例包括 ODBC 和 DB-Library.用于访问 SQL Server 的对象库示例包括 OLE DB.ADO 和 ADO.NET.由于 ADO 最终使用 OLE DB 与服务器通信,因此 Windows 应用程序在与 SQL Server 通信时实际上只使用两个常用的对象库,即 OLE DB 和 ADO.NET.由于

SQL Server连接基础知识

引言 该堆栈的顶部是 API 或对象库层.应用程序通过对象库公开的 API 函数或接口连接到 Microsoft SQL Server.用于访问 SQL Server 的 API 示例包括 ODBC 和 DB-Library.用于访问 SQL Server 的对象库示例包括 OLE DB.ADO 和 ADO.NET. 由于 ADO 最终使用 OLE DB 与服务器通信,因此 Windows 应用程序在与 SQL Server 通信时实际上只使用两个常用的对象库,即 OLE DB 和 ADO.NE

Java连接SQL Server 2000

server   数据库操作现在是项目开发的根本,学习Java首先应该学会怎么样连接数据库,用Java连接数据库可不像用Delphi这类工具那样设几个属性就OK,说简单也简单,说复杂,其实也挺复杂的,而且很麻烦,如果是初学,根本不能保证第一次就连接成功,下面以SQL Server 2000为例,说说Java连接数据库的基本方法,也记录一下心得. 1.下载SQL Server 2000 driver for JDBC       SQL Server 2000 Driver For JDBC Do

理解SQL Server 2000的信任连接(Trusted connection)

connection|server 我在用OLEDB方式连接SQL Server时, 用到连接字: "provider=SQLOLEDB.1;data source=localhost;initial catalog=WroxBooks; Trusted_Connection=yes; User ID=sa;Password=;"调用后一直无法正常连接. ASP.NET错误描述:* Error while accessing data.用户 'CXY\ASPNET' 登录失败. ASP

在非SQL客户端使用命令行方式定期连接SQL Server服务器

在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容 一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅. 图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接(系统自带,建立一个后缀为.udl的文件即可体验),进行可视化的操作. Figure 1使用ConnMaker.exe创建的可视化连接查询实例 不过这次用户的需求是因为他们在尝试进行连接到SQL服