導航:首頁 > 異常信息 > 資料庫間網路連接

資料庫間網路連接

發布時間:2022-01-16 08:08:41

㈠ 網路怎麼連接資料庫

VB訪問SQL Server資料庫技術全揭密(1)

本文討論了Visual Basic應用程序訪問SQL Server資料庫的幾種常用的方法,分別說明了每種方法的內部機理並給出了每種方法的一個簡單的實例,最後比較了每種方法性能和優缺點。

一、引言

SQL Server是微軟推出的中小型網路資料庫系統,是目前最常用的資料庫系統之一。隨著SQL Server網路資料庫應用程序日益增多,這種Web資料庫應用系統的正常運行一般依賴於已存在的用戶資料庫。創建維護資料庫的工作可用SQL Server提供的SQL Enterprise Manager工具來進行,如能提供一種定製的資料庫管理工具,通過管理應用程序來管理資料庫及其設備,對用戶來說無疑是最理想的。

Visual Basic作為一種面向對象的可視化編程工具,具有簡單易學,靈活方便和易於擴充的特點。而且Microsoft為其提供了與SQL Server通信的API函數集及工具集,因此它越來越多地用作大型公司數據和客戶機—伺服器應用程序的前端,與後端的Microsoft SQL Server相結合,VB能夠提供一個高性能的客戶機—伺服器方案。

二、VB訪問SQL Server數據的常用方法

使用Visual Basic作為前端開發語言,與SQL Server介面有幾種常用的方法,即:

①數據訪問對象/Jet

②為ODBC API編程

③使用SQL Server的Visual Basic庫(VBSQL)為DB庫的API編程

④RDO 遠程數據對象(RemoteData Objects)

⑤ADO 數據對象(Active Data Objects)

1、數據訪問對象/Jet

VB支持Data Access Objects(DAOs)的子集。DAO的方法雖然不是性能最好的管理客戶機—伺服器之間的對話方式,但它的確有許多優點。DAO/Jet是為了實現從VB訪問Access資料庫而開發的程序介面對象。使用DAOs訪問SQL Server的過程如下:應用程序准備好語句並送至Jet,Jet引擎(MASJT200.DLL)優化查詢,載入驅動程序管理器並與之通訊,驅動程序管理器(ODBC.DLL)通過調用驅動器(SQLSRVR.DLL)的函數,實現連接到數據源,翻譯並向SQL Server提交SQL語句且返回結果。下面是一個用DAOs訪問SQL Server的VB實例。

注釋:Form Declarations

Dim mydb As Database

Dim mydynaset As Dynaset オ

Private Sub Form_Load()

Set mydb = OpenDatabase("", False, False, "ODBC; DSN=Myserver; WSID=LCL; DATABASE = sales")

Set mydynaset = mydb CreateDynaset("Select*from Customers") オ

End Sub ァ

上述例子是以非獨占、非只讀方式打開sales資料庫,並檢索Customers表中的所有欄位。OpenDatabase函數的最後一個參數是ODBC連接字元串參數,它指明了Microsoft Access連接到SQL Server所需要知道的一些內容。其中「DSN」為數據源名,「WSID」為工作站名,「DATABASE」為所要訪問的資料庫名。

2、利用ODBC API編程

ODBC(Open Database Connectivity)的思想是訪問異種資料庫的一種可移植的方式。與數據資源對話的公用函數組裝在一個稱為驅動程序管理器(ODBC.DLL)的動態連接中。應用程序調用驅動程序管理器中的函數,而驅動程序管理器反過來通過驅動器(SQLSRVR.DLL)把它們送到伺服器中。

下面的代碼使用上面一些函數先登錄到一個伺服器資料庫,並為隨後的工作設置了語句句柄。

Global giHEnv As Long

Global giHDB As Long

Global giHStmt As Long

Dim myResult As integer

Dim myConnection As Srting

Dim myBuff As String*256

Dim myBufflen As Integer

If SQLAllocEnv(giHEnv)<>SQL_SUCCESS Then

MsgBox"Allocation couldn注釋:t happen!"

End If

If SQLAllocConnect(giHEnv,giHDB)<>SQL_SUCCESS Then

MsgBox "SQL Server couldn注釋:t connect!"

End If

myConnection="DSN=myServer;UID=LCL;PWD=;APP=ODBCTest;WSID=LCL;DATABASE=sales"

myResult=SQLDriverConnect(giHDB,Test,form1.hWnd,myConnection.len(myConnection),myBuff,256,myBufflen,SQL_DRIVER_COMPLETE_REQUIED)

myResult=SQLAllocStmt(giHDS,giHStmt)

myResult=SQLFreeStmt(giHStmt,SQL_COLSE)

rsSQL="Select * from Customers Where City = "Hunan""

myResult = SQLExecDirect(giHStmt,rsSQL,Len(rsSQL))

3、使用VBSQL對DB庫API編程

DB庫是SQL Server的本地API,SQL Server的Visual Basic庫(VBSQL)為Visual Basic程序員提供API。從一定意義上說,VBSQL是連接Visual Basic程序到SQL Server的性能最好最直接的方式。VBSQL包含以下三個文件:

VBSQL.VBX: 包含庫函數,具有訪問重要的消息和處理錯誤的能力

VBSQL.BI:包括所有的常量和變數說明

VBSQL.HLP:Windows幫助文件,使用VBSQL的指南

使用VBSQL時,必須將VBSQL.BI加入到Visual Basic工程文件中,並確保VB程序運行時有VBSQL.VBX文件。

一般的DB庫API編程的過程是這樣的:先通過調用SqlInit對DB庫進行初始化,再調用SqlConnection打開一個連接,然後就可做一些工作。下面的代碼是一個初始化DB庫並登錄到伺服器的通用常式

㈡ 資料庫網路連接

如果你確定允許遠程連接也有資料庫並且用戶密碼也正確,那麼請你檢查一下遠程埠是否改更了,同時檢查一下防火牆和殺毒軟體是否禁用連接埠!祝你好運!

㈢ 資料庫的網路連接

b/s模式操作資料庫有幾個層次的,簡單說是如下幾個部分:
瀏覽器-->Webserver(比如IIS)-->在Webserver上,後台的asp,jsp等通過ODBC或者直連的方式連接資料庫

㈣ 區域網資料庫怎麼連接資料庫

1.在伺服器上開放資料庫埠,一般是開放3306埠,具體埠根據設置的不同而不同。

2.開放資料庫遠程連接許可權,可以指定給哪個資料庫的哪個表開放許可權給哪個用戶,並且還可以指定特定的IP地址才能遠程登陸。語法如下:

開放遠程連接許可權:grant [許可權] on [database.table] to [用戶名]@[IP] identified by [密碼];

刷新許可權:flush privileges;

㈤ 區域網內如何連接其它電腦上的資料庫為已用!

方法很多:

  1. 開發程序直接使用他,資料庫是提供介面可以訪問的

  2. 使用ACCESS的ODBC網路連接表

  3. 使用SQL Server直接登陸

  4. 使用SQL Server做數據同步,定時代理作業

㈥ 怎麼連接到網路mysql資料庫

傳到伺服器上後, 如果mysql也安裝在這台伺服器上的話,你就直接寫 127.0.0.1:埠號
如果mysql安裝在另一台伺服器上話,你聯系一下空間商問清楚,.

還有一個就是上線後, 盡量別用root賬戶,你新建一個資料庫賬戶,把許可權收縮到到最小化

㈦ 2個資料庫之間拷貝表怎麼操作(沒有網路連接)

資料庫本身都有備份和還原的功能。
備份之後用移動硬碟或U盤拷貝,然後復制到目標伺服器上,用資料庫自帶工具還原即可
如果是部分數據的移動,可以用導出Excel或Access方式,不過這次是導出和導入操作。
如果在痛一個網路下,目測是可以備份(記得不要用拷貝這個詞)到網路上別的計算機上的。
具體的操作不復雜。

希望對你有幫助。

㈧ 資料庫網路無法連接怎麼辦

具體步驟:
1.首先確認資料庫是不是正常啟動了。
2.如果是第一次安裝,你的操作系統是什麼?vista和win7裝sql2000不一定能裝上,需要2005,而且如果是win7家庭版很可能出現資料庫和軟體連不上。
3.如果是xp,以前是不是裝過資料庫後來卸載了,那麼卸掉sql清除干凈注冊表,重新安裝sql,最好用完整版,不要使用msde。
4.如果是用了一段時間,很可能是殺毒軟體誤殺資料庫文件,卸掉殺毒軟體,在管理裡面啟動下資料庫,看能否啟動,如果還能啟動。再啟動速達看能否連接上。
5.如果資料庫已經無法啟動,將數據作出備份,重裝資料庫吧。
6.如果是本機連接沒問題,其他連不上的話,關閉伺服器和客戶端window自帶防火牆,資料庫打sp4補丁,開啟guest用戶。

㈨ 兩台電腦要共用一個資料庫,用網線怎樣設置連接

1、製作交叉網線,一頭做成568A(線路排序是:白綠、綠、白橙、藍、白藍、橙、白棕、棕),另一頭做成568B(線路排序是:白橙、橙、白綠、藍、白藍、綠、白棕、棕)。做好後,用網線連接兩台電腦。
2、兩台電腦里任意選擇一台作為主機,打開網上鄰居。在左邊的操作中選擇查看網路連接,找到本地連接。雙擊本地連接,彈出本地連接狀態欄,點擊下面的屬性,打開本地連接屬性欄,並在屬性欄中雙擊tcp/ip協議。打開tcp/ip協議屬性欄,選擇 使用下面的ip地址,並在ip地址,子網掩碼,默認網關中分別填入192.168.1.1 ,255.255.255.0 ,192.168.1.1 ,下面的DNS伺服器就不用填寫了,點確定,主機ip等信息設置完成。
3、打開另外一台機器的網路連接,找到本地連接,還是按照上面的操作,設置這台機器的ip地址,同樣選擇 使用下面的ip地址,分別在ip地址,子網掩碼,默認網關中填入192.168.1.2(最後一個數可以是2-254之間的任意一個,自己隨意) ,255.255.255.0 ,192.168.1.1 ,點確定完成。
4、兩台電腦設置完成後,看網上鄰居有沒有出現對方電腦。有的話就把你要傳輸的文件資料設置成共享。這樣就可以互相傳輸數據了。

㈩ 資料庫本地連接和網路連接有什麼區別

一個伺服器在本地,一個伺服器在別的電腦上,訪問方式也不一樣,需要伺服器的ip,賬號密碼等

閱讀全文

與資料庫間網路連接相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:510
電腦無法檢測到網路代理 瀏覽:1362
筆記本電腦一天會用多少流量 瀏覽:512
蘋果電腦整機轉移新機 瀏覽:1366
突然無法連接工作網路 瀏覽:996
聯通網路怎麼設置才好 瀏覽:1209
小區網路電腦怎麼連接路由器 瀏覽:969
p1108列印機網路共享 瀏覽:1200
怎麼調節台式電腦護眼 瀏覽:633
深圳天虹蘋果電腦 瀏覽:872
網路總是異常斷開 瀏覽:600
中級配置台式電腦 瀏覽:929
中國網路安全的戰士 瀏覽:620
同志網站在哪裡 瀏覽:1400
版觀看完整完結免費手機在線 瀏覽:1447
怎樣切換默認數據網路設置 瀏覽:1097
肯德基無線網無法訪問網路 瀏覽:1272
光纖貓怎麼連接不上網路 瀏覽:1409
神武3手游網路連接 瀏覽:953
局網列印機網路共享 瀏覽:989