Nic*_*hac 17 sql-server asp.net
我写了一个asp.net Web应用程序,它使用SMO对抗SQL Server 2008,以便能够运行一些数据库脚本.它引用这些程序集(在C:\ Program Files\Microsoft SQL Server\100\SDK\Assemblies文件夹中):
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Management.Sdk.Sfc
Microsoft.SqlServer.Smo
Run Code Online (Sandbox Code Playgroud)
microsoft.sqlserver.batchparser.dll不在此文件夹中.本地(32位机器,IIS7)我没有问题.
当我将应用程序发布到我的托管服务提供商(discountasp.net,SQL Server 2008,IIS7,32位)时,我收到此错误:
无法加载文件或程序集'Microsoft.SqlServer.BatchParser,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或其依赖项之一.该系统找不到指定的文件.
我搜索了我的本地机器,我找不到这个组件.但它在这台机器上运行良好.
"Microsoft SQL Server 2008安装发现报告"工具报告我在本地安装了v10.1.2531.0.
谢谢
首先,您需要启用浏览GAC文件夹:
1.转到注册表编辑器(RUN> regedit)
2.转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
3.右键单击Fusion> NEW> DWORD
4.键入DisableCacheViewer
5.双击DisableCacheViewer
6.将值设置为1
然后您可以在此处找到它
C:\ Windows\assembly\GAC_32\Microsoft.SqlServer.BatchParser\10.0.0.0__89845dcd8080cc91
| 归档时间: |
|
| 查看次数: |
36069 次 |
| 最近记录: |