首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

基於 SQL Server 應用程序部署全攻略:InstallShield + 核心 DLL + 註冊表配置

     編輯:關於SqlServer

痛點

發布 SQL Server 應用不僅需部署程序與 BDE,還必須安裝 SQL Server Client 軟件。難道要隨附 SQL Server 光盤?

解決方案:精簡 Client 文件 + 註冊表預配置

1. 準備 InstallShield Express 2.01+

按常規方法創建安裝項目,務必包含 BDE 與 SQL Links。

2. 從 System32 複製 4 核心 DLL 到安裝包

文件作用
Dbmssocn.dllTCP/IP 協議支持
Dbmsspxn.dllIPX/SPX 協議支持
Dbnmpntw.dll命名管道支持
Ntwdblib.dllSQL Server 核心庫(最關鍵)

在 InstallShield「Groups and Files」中將其加入「Program Files」組(或單獨組複製到 System 目錄,建議安裝目錄便於卸載清理)。

3. 簡單網絡環境(單網段)已完成

複雜環境需進一步配置註冊表預設連接協議與別名。

4. 註冊表預配置連接別名

鍵路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo

值示例:

DSQUERY = "DBMSSOCN"          ; 默認協議 TCP/IP
"MyAlias" = "DBMSSOCN,128.1.1.1"  ; 別名 MyAlias 走 TCP/IP 連 128.1.1.1
  • DSQUERY 設置默認網絡庫(DBMSSOCN=TCP/IP, DBMSSPXN=IPX, DBNMPNTW=Named Pipes)。
  • 別名值格式:網絡庫,服務器地址。應用程序連接字符串中 Server Name 填別名即可。

打包發布

Build 安裝盤,用戶運行即可無感部署 SQL Server 連接環境,無需獨立安裝 Client。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved