DelphiXE Win7、MsSQL2000、UDL
本文整理自网络,侵删。
Win7一般不是以Administrator登录的,那么,连接数据库时会发生用户登录失败的提示。UDL文件、Delphi环境连接数据库,都会发生。我们可以用管理员身份启动Delphi,这样就可正常连接。但是UDL文件无法以管理员身份启动。可这样解决:在SQL Server企业管理器内,数据库,安全性,登录,右键菜单,新建登录,Windows身份验证,“域”选择本机名称,然后在名称里自动生成的本机名反斜杠后面填写本机登录的用户名。服务器角色选管理员,数据库访问内勾选数据库,并在数据库角色内勾选db_owner。确定即可。
DelphiXE的DBExpress不再提供原有的OLEDB方式,而是使用微软新的Native Client 方式。微软对SQL Server Native Client的解释是(来源):
SQL Server Native Client 是在 SQL Server 2005 中引入的用于 OLE DB 和 ODBC 的独立数据访问应用程序编程接口 (API)。SQL Server Native Client 将 SQL OLE DB 访问接口和 SQL ODBC 驱动程序组合成一个本机动态链接库 (DLL)。除 Windows 数据访问组件(Windows DAC,以前为 Microsoft 数据访问组件或 MDAC)提供的功能之外,它还提供新的功能。SQL Server Native Client 可用于创建新应用程序或增强现有应用程序,使这些应用程序能够利用在 SQL Server 2005 中引入的功能,例如多个活动结果集 (MARS)、用户定义数据类型 (UDT)、查询通知、快照隔离和 XML 数据类型支持。
另外的解释(来源):
Microsoft SQL Server Native Client (SQL Native Client) 是单一动态链接库 (DLL),包含 SQL OLE DB 提供程序和 SQL ODBC 提供程序。它还对使用本机代码 API(ODBC、OLE DB 和 ADO)的应用程序提供运行时支持,以与 Microsoft SQL Server 7.0、2000 或 2005 连接。应使用 SQL 本机客户端创建新的应用程序,或增强需利用 SQL Server 2005 新增功能的现有应用程序。SQL 本机客户端的这个可再分发安装程序将安装运行时所需的客户端组件,以利用 SQL Server 2005 的新增功能,或者安装使用 SQL Native Client API 开发应用程序所需的头文件。
我在网上找到的Microsoft SQL Server 2008 Native Client 官方版下载,也可直接点击这里下载。
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678