asp.net网站搬家后数据库问题Microsoft OLE DB Provider for SQL Server 错误 '80040e37'解决方法 SQL数据库从一个服务器移到另一个服务器后,通过附加导入,发现一直会出现一个错误:
Microsoft OLE DB Provider for SQL Server 错误 '80040e37'
对象名 'keywords' 无效。
/head.asp,行 5
先查看了一下数据库表,确实有这个表存在,而且程序中调用语句也没错.数据库能正常链接
Microsoft OLE DB Provider for SQL Server error '80040e37'
对象名 'NS_ProductsType' 无效。
C:\WEBHOSTING\DATA\WEB../include/Function.Asp, line 24
问题所在:
当前用户可能没有足够的权限去访问 'NS_Products' 对象,需要把所有表的所有者改为DBO
EXEC sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
用的是阿里云虚拟主机,所以在数据库管理的DMS里就能直接执行,如果里面dms里登录不上,则还需要修改实例里的账号密码