【发布时间】:2011-11-16 08:37:28
【问题描述】:
这不是一个问题,但这篇文章可能对社区有用,因为我在 Internet 上找不到答案。
测试于
- Windows 2008 R2 x64 和 Windows 2003 x64
- SQL Server 2008 SP3 x64
- 提供者 Microsoft.ACE.OLEDB.12.0 x64
SQL Server 在不是本地计算机管理员的域帐户下运行。 SQL Server 连接身份验证是 Windows。
问题是:
在使用此提供程序创建和使用链接服务器或临时查询时,您可能会收到如下错误:
链接服务器“xxx”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed”
链接服务器“xxx”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft][ODBC dBASE Driver] 您的网络访问被中断。要继续,请关闭数据库,然后再次打开它。
无法为链接服务器“xxx”初始化 OLE DB 提供程序“MSDASQL”的数据源对象
找不到可安装的 ISAM
链接服务器“xxx”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft][ODBC dBASE 驱动程序]一般错误无法打开注册表项临时(易失)Ace DSN 进程 0x16f4 线程 0x2728 DBC 0x1ce64ae8 Xbase'
原因是提供程序使用用户连接的凭据在 SQL Server 的域帐户的临时文件夹中创建了一个临时文件。普通用户没有这样的权限。
【问题讨论】:
-
Sql server 在域账户下运行,该域账户不用于在该机器上登录。请澄清这一点。
标签: sql-server tsql