2009年2月10日 星期二

User 電腦發生 找不到 Dllregisterserver 進入點,解決方式

程式開發語言:Microsoft Visual C# 2008 Express Edition
開發環境:Net Framework 2.0

主要功能是 在Client 端 透過 SQL Server 進行資料新增、比對。。等功能
但是 在 Client 開啟程式後發生了 找不到 Dllregisterserver進入點 的問題

解決方法:複製 Sqldmo.dll 、Sqldmo.rll 兩個檔案到 System32\resources\1033 目錄下
(如果沒有該目錄,自己建立)

執行註冊: Regsvr32 sqldmo.dll

成功的話會看到 messageBox 顯示 註冊成功。

再來就可以順利執行程式了.

//2011-11-30 追加
註冊方式 說明
--使用Regsvr32 使用者是Administrator 權限時
--使用Gacutil.exe 使用者是一般使用者
(Microsoft (R) .NET Framework 全域組件快取公用程式)

點我檔案下載
附件內容有
1.)gacutil.exe
2.)Interop.SQLDMO.dll

//2011-12-02 追加
若是因為某些 機碼清除工具  清除過後產生的後遺症
或許可以試著 重新註冊 Windows dll 檔案

重新註冊Windows XP 所有的dll檔操作方法:
1.開始->執行 輸入 cmd 按「確定」
2.在命令提示符下輸入下列資料:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
上述指令輸入完畢即可









3 則留言: