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

SQL Server 免 DSN 連線字串寫法:ADO 直連範例

     編輯:關於SqlServer

不想在伺服器建立系統 DSN?直接在連線字串指定驅動程式、伺服器、資料庫即可。以下是經典 ADO 免 DSN 連線範例。

VBScript / ASP 範例

Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "Driver={SQL Server};Server=your_server;Uid=sa;Pwd=your_pwd;Database=pubs;"
conn.Open

' 執行查詢
Dim cmd, rs
Set cmd = Server.CreateObject("ADODB.Command")
Set cmd.ActiveConnection = conn
cmd.CommandText = "SELECT * FROM authors"
Set rs = cmd.Execute

' ... 處理 rs ...

rs.Close
conn.Close
Set rs = Nothing
Set cmd = Nothing
Set conn = Nothing

關鍵參數說明

進階:OLEDB Provider 寫法 (效能較佳)

conn.ConnectionString = "Provider=SQLOLEDB;Data Source=your_server;Initial Catalog=pubs;User ID=sa;Password=your_pwd;"
  • SQLOLEDB 為 SQL Server 專用 OLEDB Provider,免經 ODBC 層,延遲更低
  • 支援連線池、MARS、資料型別對應更完整

安全性提醒

  • **勿將連線字串寫死在前端程式碼** → 放入 web.config <connectionStrings> 並加密
  • 生產環境**禁用 sa**,建立最低權限應用程式帳號
  • 連線字串加密:aspnet_regiis -pef "connectionStrings" "C:\MyWebApp"
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
參數說明
Driver={SQL Server}使用 SQL Server ODBC 驅動程式 (機器需安裝 MDAC)
Server伺服器 IP、主機名或 IP,Port (非預設埠)
Database預設資料庫名稱
Uid/PwdSQL 驗證帳密;若用 Windows 驗證改 Trusted_Connection=Yes