这篇文章主要介绍了ASP通过ODBC连接SQL Server 2008数据库的方法,需要的朋友可以参考下
创建数据库连接文件【dsn文件】的方法
创建 ODBC DSN 文件
在创建数据库脚本之前,必须提供一条使 ADO 定位、标识和与数据库通讯的途径。数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容数据库,将信息从 Web 应用程序传递给数据库。典型情况下,DSN 包含数据库配置、用户安全性和定位信息,且可以获取 Windows NT 注册表项中或文本文件的表格。
通过 ODBC,您可以选择希望创建的 DSN 的类型:用户、系统或文件。用户和系统 DSN 存储在 Windows NT 注册表中。系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库,而用户 DSN 使用适当的安全身份证明限制数据库到特定用户的连接。文件 DSN 用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器。由于以上原因,本主题中的示例将使用文件 DSN。
通过在 Windows 的开始菜单打开控制面板,您可以创建基于 DSN 的文件。双击ODBC图标,然后选择文件 DSN属性页,单击添加,选择数据库驱动程序,然后单击下一步。按照后面的指示配置适用于您的数据库软件的 DSN。
配置 Microsoft Access 数据库的文件 DSN
注意由于性能和可靠性的原因,我们极力推荐您使用客户-服务器数据库引擎配置由这样一种 Web 应用程序驱动的数据,这些 Web 应用程序必须满足 10 个以上的用户的同时访问。尽管 ASP 可以使用任何 ODBC 兼容的数据库,但它是为使用客户-服务器数据库而设计的,而且经过了严格的测试,这些数据库包括 Microsoft ®SQL Server、Oracle等。
ASP 支持共享文件数据库(如 Microsoft ®Access或Microsoft®FoxPro)作为有效的数据源。尽管在ASP文档中的一些示例使用共享文件数据库,但我们建议只将此类数据库引擎用于开发或有限的配置方案。共享文件数据库可能无法很好地适用于可满足高需求、高质量的Web应用程序的客户-服务器数据库。
配置 SQL Server 数据库文件 DSN
注意如果数据库驻留在远程服务器上,请与服务器管理员联系,获取附加的配置信息;下面的过程使用 SQL Server 的 ODBC 默认的设置,它可能不适用于您的硬件配置。
注意典型情况下,您只能使用日志来调试数据库访问问题。
SQL server 连接和安全信息
如果您正在开发用于连接远程 SQL Server 数据库的 ASP 数据库应用程序,应考虑以下问题:
注意在连接到远程数据库时使用TCP/IP套接字可提高性能。
有关这一主题的详细信息,请参阅http://www.microsoft.com/sqlsupport/
上的 Microsoft SQL Server 技术支持主页。
配置 Oracle 数据库文件 DSN
首先要确保 Oracle 用户软件被正确地安装要创建 DSN 的计算机上。详细信息,请与服务器管理员联系或参阅数据库软件文档。
注意DSN文件用.dsn扩展名,位于/Programs/Common Files/ODBC/Data Sources目录中。
有关创建 DSN 文件的详细信息,请访问 Microsoft ODBC Web 站点:http://microsoft.com/odbc/。
====================================================
访问数据库信息的第一步是和数据库源建立连接。ADO 提供Connection对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。
要建立数据库连接,首先应创建Connection对象的实例。例如,下面的脚本创建Connection对象,接着打开数据库连接:
?
- <%
- 'Createaconnectionobject
- Setcn=Server.CreateObject(ADODB.Connection)
- 'Openaconnection;thestringreferstotheDSN
- cn.OpenFILEDSN=MyDatabase.dsn
- %>