如何解决Microsoft OLE DB Provider for SQL Server 错误 '80004005' 问题 一个奇怪现象 Microsoft OLE DB Provid...

\u6c42\u5927\u795e\u6551\u6025.\u7f51\u7ad9\u6253\u4e0d\u5f00..Microsoft OLE DB Provider for SQL Server \u9519\u8bef '80004005'

\u8fd9\u4e2a\u662f\u6700\u590d\u6742\u7684,\u9519\u8bef\u53d1\u751f\u7684\u539f\u56e0\u6bd4\u8f83\u591a,\u9700\u8981\u68c0\u67e5\u7684\u65b9\u9762\u4e5f\u6bd4\u8f83\u591a.

\u4e00\u822c\u8bf4\u6765,\u6709\u4ee5\u4e0b\u51e0\u79cd\u53ef\u80fd\u6027:

1,SQL Server\u540d\u79f0\u6216IP\u5730\u5740\u62fc\u5199\u6709\u8bef
2,\u670d\u52a1\u5668\u7aef\u7f51\u7edc\u914d\u7f6e\u6709\u8bef
3,\u5ba2\u6237\u7aef\u7f51\u7edc\u914d\u7f6e\u6709\u8bef

\u8981\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898,\u6211\u4eec\u4e00\u822c\u8981\u9075\u5faa\u4ee5\u4e0b\u7684\u6b65\u9aa4\u6765\u4e00\u6b65\u6b65\u627e\u51fa\u5bfc\u81f4\u9519\u8bef\u7684\u539f\u56e0.


============= \u9996\u5148,\u68c0\u67e5\u7f51\u7edc\u7269\u7406\u8fde\u63a5 =============
ping

\u5982\u679c ping \u4e0d\u6210\u529f,\u8bf4\u660e\u7269\u7406\u8fde\u63a5\u6709\u95ee\u9898,\u8fd9\u65f6\u5019\u8981\u68c0\u67e5\u786c\u4ef6\u8bbe\u5907,\u5982\u7f51\u5361,HUB,\u8def\u7531\u5668\u7b49.
\u8fd8\u6709\u4e00\u79cd\u53ef\u80fd\u662f\u7531\u4e8e\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u5b89\u88c5\u6709\u9632\u706b\u5899\u8f6f\u4ef6\u9020\u6210\u7684,\u6bd4\u5982 ISA Server.\u9632\u706b\u5899\u8f6f\u4ef6\u53ef\u80fd\u4f1a\u5c4f\u853d\u5bf9 ping,telnet \u7b49\u7684\u54cd\u5e94
\u56e0\u6b64\u5728\u68c0\u67e5\u8fde\u63a5\u95ee\u9898\u7684\u65f6\u5019,\u6211\u4eec\u8981\u5148\u628a\u9632\u706b\u5899\u8f6f\u4ef6\u6682\u65f6\u5173\u95ed,\u6216\u8005\u6253\u5f00\u6240\u6709\u88ab\u5c01\u95ed\u7684\u7aef\u53e3.

\u5982\u679cping \u6210\u529f\u800c,ping \u5931\u8d25
\u5219\u8bf4\u660e\u540d\u5b57\u89e3\u6790\u6709\u95ee\u9898,\u8fd9\u65f6\u5019\u8981\u68c0\u67e5 DNS \u670d\u52a1\u662f\u5426\u6b63\u5e38.
\u6709\u65f6\u5019\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u4e0d\u5728\u540c\u4e00\u4e2a\u5c40\u57df\u7f51\u91cc\u9762,\u8fd9\u65f6\u5019\u5f88\u53ef\u80fd\u65e0\u6cd5\u76f4\u63a5\u4f7f\u7528\u670d\u52a1\u5668\u540d\u79f0\u6765\u6807\u8bc6\u8be5\u670d\u52a1\u5668,\u8fd9\u65f6\u5019\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528HOSTS\u6587\u4ef6\u6765\u8fdb\u884c\u540d\u5b57\u89e3\u6790,
\u5177\u4f53\u7684\u65b9\u6cd5\u662f:

1.\u4f7f\u7528\u8bb0\u4e8b\u672c\u6253\u5f00HOSTS\u6587\u4ef6\uff08\u4e00\u822c\u60c5\u51b5\u4e0b\u4f4d\u4e8eC:\WINNT\system32\drivers\etc\uff09.
\u6dfb\u52a0\u4e00\u6761IP\u5730\u5740\u4e0e\u670d\u52a1\u5668\u540d\u79f0\u7684\u5bf9\u5e94\u8bb0\u5f55,\u5982:
172.168.10.24 myserver

2.\u6216\u5728 SQL Server \u7684\u5ba2\u6237\u7aef\u7f51\u7edc\u5b9e\u7528\u5de5\u5177\u91cc\u9762\u8fdb\u884c\u914d\u7f6e,\u540e\u9762\u4f1a\u6709\u8be6\u7ec6\u8bf4\u660e.


============= \u5176\u6b21,\u4f7f\u7528 telnet \u547d\u4ee4\u68c0\u67e5SQL Server\u670d\u52a1\u5668\u5de5\u4f5c\u72b6\u6001 =============
telnet 1433

\u5982\u679c\u547d\u4ee4\u6267\u884c\u6210\u529f,\u53ef\u4ee5\u770b\u5230\u5c4f\u5e55\u4e00\u95ea\u4e4b\u540e\u5149\u6807\u5728\u5de6\u4e0a\u89d2\u4e0d\u505c\u95ea\u52a8,\u8fd9\u8bf4\u660e SQL Server \u670d\u52a1\u5668\u5de5\u4f5c\u6b63\u5e38,\u5e76\u4e14\u6b63\u5728\u76d1\u542c1433\u7aef\u53e3\u7684 TCP/IP \u8fde\u63a5
\u5982\u679c\u547d\u4ee4\u8fd4\u56de "\u65e0\u6cd5\u6253\u5f00\u8fde\u63a5 "\u7684\u9519\u8bef\u4fe1\u606f,\u5219\u8bf4\u660e\u670d\u52a1\u5668\u7aef\u6ca1\u6709\u542f\u52a8 SQL Server \u670d\u52a1,
\u4e5f\u53ef\u80fd\u670d\u52a1\u5668\u7aef\u6ca1\u542f\u7528 TCP/IP \u534f\u8bae,\u6216\u8005\u670d\u52a1\u5668\u7aef\u6ca1\u6709\u5728 SQL Server \u9ed8\u8ba4\u7684\u7aef\u53e31433\u4e0a\u76d1\u542c.


=============\u63a5\u7740,\u6211\u4eec\u8981\u5230\u670d\u52a1\u5668\u4e0a\u68c0\u67e5\u670d\u52a1\u5668\u7aef\u7684\u7f51\u7edc\u914d\u7f6e,\u68c0\u67e5\u662f\u5426\u542f\u7528\u4e86\u547d\u540d\u7ba1\u9053.\u662f\u5426\u542f\u7528\u4e86 TCP/IP \u534f\u8bae\u7b49\u7b49 =============
\u53ef\u4ee5\u5229\u7528 SQL Server \u81ea\u5e26\u7684\u670d\u52a1\u5668\u7f51\u7edc\u4f7f\u7528\u5de5\u5177\u6765\u8fdb\u884c\u68c0\u67e5.

\u70b9\u51fb:\u7a0b\u5e8f -- Microsoft SQL Server -- \u670d\u52a1\u5668\u7f51\u7edc\u4f7f\u7528\u5de5\u5177

\u6253\u5f00\u8be5\u5de5\u5177\u540e,\u5728 "\u5e38\u89c4 "\u4e2d\u53ef\u4ee5\u770b\u5230\u670d\u52a1\u5668\u542f\u7528\u4e86\u54ea\u4e9b\u534f\u8bae.
\u4e00\u822c\u800c\u8a00,\u6211\u4eec\u542f\u7528\u547d\u540d\u7ba1\u9053\u4ee5\u53ca TCP/IP \u534f\u8bae.
\u70b9\u4e2d TCP/IP \u534f\u8bae,\u9009\u62e9 "\u5c5e\u6027 ",\u6211\u4eec\u53ef\u4ee5\u6765\u68c0\u67e5 SQK Server \u670d\u52a1\u9ed8\u8ba4\u7aef\u53e3\u7684\u8bbe\u7f6e
\u4e00\u822c\u800c\u8a00,\u6211\u4eec\u4f7f\u7528 SQL Server \u9ed8\u8ba4\u76841433\u7aef\u53e3.\u5982\u679c\u9009\u4e2d "\u9690\u85cf\u670d\u52a1\u5668 ",\u5219\u610f\u5473\u7740\u5ba2\u6237\u7aef\u65e0\u6cd5\u901a\u8fc7\u679a\u4e3e\u670d\u52a1\u5668\u6765\u770b\u5230\u8fd9\u53f0\u670d\u52a1\u5668,\u8d77\u5230\u4e86\u4fdd\u62a4\u7684\u4f5c\u7528,\u4f46\u4e0d\u5f71\u54cd\u8fde\u63a5.


============= \u63a5\u4e0b\u6765\u6211\u4eec\u8981\u5230\u5ba2\u6237\u7aef\u68c0\u67e5\u5ba2\u6237\u7aef\u7684\u7f51\u7edc\u914d\u7f6e =============
\u6211\u4eec\u540c\u6837\u53ef\u4ee5\u5229\u7528 SQL Server \u81ea\u5e26\u7684\u5ba2\u6237\u7aef\u7f51\u7edc\u4f7f\u7528\u5de5\u5177\u6765\u8fdb\u884c\u68c0\u67e5,
\u6240\u4e0d\u540c\u7684\u662f\u8fd9\u6b21\u662f\u5728\u5ba2\u6237\u7aef\u6765\u8fd0\u884c\u8fd9\u4e2a\u5de5\u5177.

\u70b9\u51fb:\u7a0b\u5e8f -- Microsoft SQL Server -- \u5ba2\u6237\u7aef\u7f51\u7edc\u4f7f\u7528\u5de5\u5177

\u6253\u5f00\u8be5\u5de5\u5177\u540e,\u5728 "\u5e38\u89c4 "\u9879\u4e2d,\u53ef\u4ee5\u770b\u5230\u5ba2\u6237\u7aef\u542f\u7528\u4e86\u54ea\u4e9b\u534f\u8bae.
\u4e00\u822c\u800c\u8a00,\u6211\u4eec\u540c\u6837\u9700\u8981\u542f\u7528\u547d\u540d\u7ba1\u9053\u4ee5\u53ca TCP/IP \u534f\u8bae.
\u70b9\u51fb TCP/IP \u534f\u8bae,\u9009\u62e9 "\u5c5e\u6027 ",\u53ef\u4ee5\u68c0\u67e5\u5ba2\u6237\u7aef\u9ed8\u8ba4\u8fde\u63a5\u7aef\u53e3\u7684\u8bbe\u7f6e,\u8be5\u7aef\u53e3\u5fc5\u987b\u4e0e\u670d\u52a1\u5668\u4e00\u81f4.

\u5355\u51fb "\u522b\u540d "\u9009\u9879\u5361,\u8fd8\u53ef\u4ee5\u4e3a\u670d\u52a1\u5668\u914d\u7f6e\u522b\u540d.\u670d\u52a1\u5668\u7684\u522b\u540d\u662f\u7528\u6765\u8fde\u63a5\u7684\u540d\u79f0,
\u8fde\u63a5\u53c2\u6570\u4e2d\u7684\u670d\u52a1\u5668\u662f\u771f\u6b63\u7684\u670d\u52a1\u5668\u540d\u79f0,\u4e24\u8005\u53ef\u4ee5\u76f8\u540c\u6216\u4e0d\u540c.\u522b\u540d\u7684\u8bbe\u7f6e\u4e0e\u4f7f\u7528HOSTS\u6587\u4ef6\u6709\u76f8\u4f3c\u4e4b\u5904.

\u539f\u56e0\uff1a

\u8fd9\u4e2a\u9519\u8bef\u53d1\u751f\u5728\u5f53IIS\u4f7f\u7528\u533f\u540d\u5e10\u53f7(\u901a\u5e38\u662fIUSR)\u65f6,\u8be5\u5e10\u53f7\u5728NT\u4e2d\u5bf9\u6570\u636e\u5e93\u6240\u5728\u7684\u76ee\u5f55\u6ca1\u6709\u6b63\u786e\u7684 \u6743\u9650.\uff08\u8fd9\u5c31\u662f\u4e3a\u4ec0\u4e48\u5728Win95\u548cPWS\u4e0b\u6ca1\u95ee\u9898\uff0c\u56e0\u4e3awin95\u6839\u672c\u5c31\u6ca1\u6709\u76ee\u5f55\u6743\u9650\u8fd9\u4e00\u8bf4\uff09\u68c0\u67e5\u6587\u4ef6\u548c\u76ee\u5f55\u7684\u6743\u9650. \u786e\u5b9a\u4f60\u80fd\u591f\u5728\u8be5\u76ee\u5f55\u4e2d\u6709\u80fd\u591f\u65b0\u5efa\u548c\u5220\u9664\u4e34\u65f6\u6587\u4ef6\u7684\u6743\u9650\u3002

\u8fd9\u4e9b\u4e34\u65f6\u6587\u4ef6\u5176\u5b9e\u662f\u6570\u636e\u5e93\u5efa\u7acb\u5728\u540c\u4e00\u4e2a\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6, \u4f46\u662f\u8981\u6ce8\u610f\u7684\u662f\uff0c\u6709\u53ef\u80fd\u8fd9\u4e9b\u6587\u4ef6
\u4e5f\u53ef\u80fd\u5efa\u7acb\u5728\u522b\u7684\u76ee\u5f55\uff0c\u4f8b\u5982 /Winnt.

\u4f7f\u7528NT\u7684\u6587\u4ef6\u76d1\u89c6\u7a0b\u5e8f\u76d1\u89c6\u6587\u4ef6\u5931\u8d25\u65f6\u5230\u5e95\u662f\u8bbf\u95ee\u4e86\u4ec0\u4e48\u76ee\u5f55\u3002
\u8fd9\u4e2aNT\u7684\u6587\u4ef6\u76d1\u89c6\u7a0b\u5e8f\u53ef\u4ee5\u5728\u8fd9\u4e2a\u5730\u65b9\u4e0b\u8f7dhttp://www.sysinternals.com.

\u5982\u679c\u4f60\u5bf9\u6570\u636e\u5e93\u4f7f\u7528\u4e86\u4e00\u4e2a\u7f51\u7edc\u5730\u5740\uff0c\u4f8b\u5982\u6620\u5c04\u5730\u5740\uff0c\u5c31\u8981\u68c0\u67e5\u4e00\u4e0b\u5171\u4eab\u6587\u4ef6\u548c\u76ee\u5f55\u7684\u6743\u9650\uff0c

\u8fd8\u8981\u68c0\u67e5\u4e00\u4e0b\u6570\u636e\u6e90\u6587\u4ef6\uff08DSN\uff09\u662f\u5426\u88ab\u522b\u7684\u7a0b\u5e8f\u6807\u5fd7\u6210\u4e3a\u6b63\u5728\u4f7f\u7528\u4e2d\uff0c
\u8fd9\u4e9b\u522b\u7684\u7a0b\u5e8f\u4e00\u822c\u662fVisual InterDev\uff0c\u5173\u95ed\u4efb\u4f55\u4e00\u4e2aInterDev\u4e2d\u7684\u6b63\u6253\u5f00\u548c\u6570\u636e\u5e93\u8fde\u63a5\u7684\u9879\u76ee\u3002

\u8fd9\u4e2a\u9519\u8bef\u8fd8\u53ef\u80fd\u53d1\u751f\u5728\u8fd9\u79cd\u60c5\u51b5\uff1a\u5982\u679c\u5728DSN\u4e2d\u4f7f\u7528\u4e86\u4e00\u4e2aUNC\u8def\u5f84\uff08\u5c31\u662f\u901a\u7528\u547d\u540d\u534f\u8bae\uff09\uff0c\u8bf7\u6539\u7528\u672c\u5730\u8def\u5f84\u8fdb\u884c\u6d4b\u8bd5\uff0c\u56e0\u4e3a\u5982\u679c\u5bf9\u672c\u5730\u6570\u636e\u5e93\u4f7f\u7528UNC\u4e5f\u53ef\u80fd\u51fa\u9519\u3002

\u8fd8\u53ef\u80fd\u53d1\u751f\u5728\u8fd9\u79cd\u60c5\u51b5\uff0c\u5982\u679c\u670d\u52a1\u5668\u8981\u8bbf\u95eeAccess\u4e2d\u7684\u4e00\u4e2a\u8868\uff0c\u800c\u8fd9\u4e2a\u8868\u5374\u8054\u63a5\u5728\u4e00\u4e2a\u7f51\u7edc\u670d\u52a1\u5668\u4e0a\u3002

2.\u9519\u8bef\u4fe1\u606f\uff1a

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] Couldn't use '(unknown)'; file
already in use.

\u539f\u56e0\uff1a

\u591a\u4eba\u4f7f\u7528\u65f6\u6570\u636e\u5e93\u88ab\u9501\u5b9a\u3002

3.\u9519\u8bef\u4fe1\u606f\uff1a

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default
driver specified.

\u539f\u56e0\uff1a

\u6700\u53ef\u80fd\u7684\u539f\u56e0\u662fConnectString\u662f\u4e00\u4e2a\u5728global.asa\u4e2d\u521d\u59cb\u5316\u7684Session\u53d8\u91cf\uff0c\u4f46\u662fglobal.asa
\u5374\u6ca1\u6709\u6b63\u5e38\u5de5\u4f5c\u3002\u89e3\u51b3\u529e\u6cd5\u662f\uff0c\u68c0\u67e5\u8d4b\u503c\u65f6\u662f\u5426\u6b63\u786e\uff1a\uff08\u5728\u4f60\u7684asp\u4e2d\u52a0\u5165\u4e0b\u9762\u7684\u4ee3\u7801\uff09

\u8fd8\u6709\u4e00\u4e2a\u539f\u56e0\u5c31\u662f\u4f60\u5728\u4f60\u7684ConnectString\u4e2d\u52a0\u5165\u4e86\u591a\u4f59\u7684\u7a7a\u683c\uff0c\u4f8b\u5982

DSN = MyDSN; Database = Pubs;
\u8bd5\u8bd5\u6539\u6210\u4e0b\u9762\u8fd9\u4e2a\u6837\u5b50\uff1a
DSN=MyDSN;Database=Pubs;

\u5982\u679c\u662fglobal.asa\u8fd8\u6ca1\u6709\u5de5\u4f5c\uff0c\u68c0\u67e5\u8be5\u6587\u4ef6\u662f\u5426\u5728\u8fd0\u7528\u7a0b\u5e8f\u7684\u6839\u76ee\u5f55\u4e2d,\u6216\u8005\u662f\u865a\u62df\u76ee\u5f55\u7684\u6839\u76ee\u5f55\u4e2d\u3002

解决办法:

步骤:1.把备份的数据库还原到新的数据库服务器中(

1.1企业管理器-->1.2数据库(右键)-->1.3所有任务-->1.4还原数据库-->1.5常规/还原为数据库/写上你要的数据库名字xxxx/选中从设备/选择设备/添加(浏览找到你的数据库备份文件)/确定/确定/确定-->1.6选项-->1.7将数据库还原为f:\usr\xxxx.mdf一般存放在你sql安装的目录下如:d:\Program Files\Microsoft SQL Server\MSSQL\Data\xxxx.mdf-->1.8确定就ok了!!

2. 查看你刚刚还原的数据库中的用户如:abc;

3. 查看安全性下面的登陆用户中是否有:abc如果没有此时的abc就是一个孤立用户;

4.打开查询分析器运行脚本

use 数据库名

go

DECLARE @sid BINARY(16)
SELECT @sid=sid FROM sysusers WHERE name='abc' and islogin=1
exec sp_addlogin @loginame = 'abc',@sid = @sid

5.注意,应该是先还原,如果事先在sql的安全性--登录中已经

创建abc这个登录,则先删除它,再执行上面的语句.同过上面的就能解决问题了!

======================================================================

总结:孤立用户疑难解答
把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面的方案显示解决了这个问题:
通过执行sp_addlogin,把登录 janetl 改名为 dbo。
sp_addlogin 'janetl', 'dbo'
备份数据库。在本例中,备份 Northwind。
BACKUP DATABASE Northwind
TO DISK = 'c:\mssql\backup\northwnd'
除去刚刚备份的数据库。
DROP DATABASE Northwind
除去登录。
sp_droplogin 'janetl'
还原备份的数据库。
RESTORE DATABASE Northwind
FROM DISK = 'c:\mssql\backup\northwnd'
janetl 登录不能访问 Northwind 数据库,除非允许 guest 登录。尽管 janetl 登录已经删除,
它仍然(作为一个孤立行)显示在 sysusers 表中:
USE Northwind
SELECT *
FROM sysusers
WHERE name = 'janetl'
解决孤立用户问题
用 sp_addlogin 添加一个临时登录。为孤立用户指定安全标识符(SID)(从 sysusers)。
sp_addlogin @loginame = 'nancyd',@sid = 0x32C864A70427D211B4DD00104B9E8A00
用 sp_dropalias 除去属于别名 SID 的临时别名。
sp_dropalias 'nancyd'
用 sp_dropuser 除去原始用户(即现在的孤立用户)。
sp_dropuser 'janetl'
用 sp_dropuser 除去原始登录。
sp_droplogin 'nancyd'

========================================

--孤立用户的产生演示
--创建一个测试的数据库
CREATE DATABASE DB_test
go
--创建一个登录
EXEC sp_addlogin 'aa'
--设置登录 aa 的默认数据库为测试数据库 DB_test
EXEC sp_defaultdb 'aa','DB_test'
go
--切换到测试数据库
USE DB_test
go
--为登录 aa 在当前测试数据库中添加用户
EXEC sp_grantdbaccess 'aa'
go
--至此,用户 aa 登录后,其默认的当前数据库就是 DB_test
--我们可以在查询分析器,使用用户 aa 登录一下,来验证我们的测试环境

--备份测试数据库,为下面的测试做准备
BACKUP DATABASE DB_test TO DISK='c:\DB_test.bak' WITH INIT
go
/*=================== 产生孤立用户 ======================*/
--切换到 master 数据库
USE master
go

--删除测试数据库
DROP DATABASE DB_test
go
--删除登录 aa
EXEC sp_droplogin 'aa'
go
/*=================== 孤立用户表现形式1 ======================*/
--还原测试数据库
RESTORE DATABASE DB_test FROM DISK='c:\DB_test.bak'
go
--切换到测试数据库
USE DB_test
go
--查看用户信息
select name from sysusers where islogin=1
--我们会发现,虽然我们已经将登录 aa 删除了,但用户 aa 仍然存在于数据库中
--尝试一下,用 aa 登录,被告知登录失败
go
--再把删除的登录添加回去
EXEC sp_addlogin 'aa'
--设置登录 aa 的默认数据库为测试数据库 DB_test
EXEC sp_defaultdb 'aa','DB_test'
--再次登录,被告知无法打开默认数据库,登录失败
go
--于是把默认数据库改为 master
EXEC sp_defaultdb 'aa','master'
--这次再登录,就可以登录了
go
--尝试切换到测试数据库 DB_test
USE DB_test
--得到错误信息: 服务器用户 'aa' 不是数据库 'DB_test' 中的有效用户。
--看来用户 aa 与登录 aa 失去了联系
go
--尝试重新为登录 aa 添加用户 aa
EXEC sp_grantdbaccess 'aa'
--得到错误信息:当前数据库中已存在用户或角色 'aa'。
--这次我们换个顺序,先建立登录,再恢复数据库,看能否使登录与用户自动建立回联系
--做这个测试之前,先清理测试环境,即做前面的<产生孤立用户>步骤,然后再开始测试
--先添加登录
EXEC sp_addlogin 'aa'
go
--还原测试数据库
RESTORE DATABASE DB_test FROM DISK='c:\DB_test.bak'
go
--切换到测试数据库
USE DB_test
go
--查看用户信息
select name from sysusers where islogin=1
--我们会发现,用户 aa 存在于数据库中
--尝试一下,用 aa 登录,并切换到 DB_test
--结果是登录成功,访问 DB_test 出现和测试1一样的错误

for SQL Server 错误 '80040e37'

对象名 'Dv_User' 无效。

/***.asp,行 *

先查看了一下数据库表,确实有这个表存在,而且程序中调用语句也没错.
重写了一下代码,结果还是一样.
怀疑不是程序的问题,于是看其他页面,发现所有的页面都有类似的问题,只要有调用到数据库的地方,都会出现错误.

判断是数据库出现了问题.数据库链接没错.
导入也没错.

go了一把,就解决了.

--把所有表的所有者改为DBO就不会了。
--执行下面语句,更改所有表的所有者为DBO
exec sp_msforeachtable "sp_changeobjectowner '?','dbo'"

扩展阅读:www.sony.com.cn ... microsoft365永久免费版 ... 新笔记本microsoft怎么弄 ... 一键恢复找回原来文件 ... microsoft免费下载 ... 新买的电脑microsoft ... 注册microsoft卡住了 ... 电脑怎么解除microsoft ... 永久免费版office办公软件 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网