當前位置:首頁 » 網路資訊 » 怎樣連接移動資料庫
擴展閱讀
懷孕一個月可以吃什麼好 2025-09-20 03:56:50
任職時間是否可以調整 2025-09-20 01:45:22

怎樣連接移動資料庫

發布時間: 2022-02-24 01:18:17

1. 開發手機應用(或移動應用) 連接資料庫 為什麼不直接連 二是通過 web中轉。。

移動應用屬於客戶端應用,而資料庫是在Web伺服器中,因此理應通過Web伺服器端去鏈接操作資料庫。
不過移動客戶端,包括HTML5 Web端,都有本地資料庫,你可以在App裡面直接去連接本地資料庫,但敏感數據和業務邏輯都是存在伺服器端,客戶端是不允許直接連接伺服器端資料庫的,因此仍然少不了和伺服器打交道。

2. 怎樣連接MySQL資料庫各位幫幫忙!!!

mysql_pconnect()是永久連接函數,不能被mysql_free_result()關閉,虛擬空間都禁止此函數;
mysql_connect()是都在使用的函數,此函數不用釋放資源,頁面執行完後連接自動關閉。
$hostname_gongzuo = "localhost";
$database_gongzuo = "aaa";
$username_gongzuo = "bbb";
$password_gongzuo = "ccc";
$ddd = mysql_pconnect($hostname_gongzuo, $username_gongzuo, $password_gongzuo) or trigger_error(mysql_error(),E_USER_ERROR);

3. 如何將一個資料庫移動到另一個資料庫 SQL

可以完全備份,然後再轉存到另一個資料庫啊。。。推薦使用腳本

4. 如何在運行 SQL Server 的計算機之間移動資料庫

您可以使用相同的方法從 SQL Server 7.0 或 SQL Server 2000 遷移數據。但是,Microsoft SQL
Server 2005 中的管理工具與 SQL Server 7.0 或 SQL Server 2000 中的管理工具有所不同。您應該使用
SQL Server Management Studio(而不是 SQL Server 企業管理器)以及 SQL Server 導入和導出向導
(DTSWizard.exe)(而不是數據轉換服務導入和導出數據向導)。
備份和還原
在源伺服器上備份用戶資料庫,然後將用戶資料庫還原到目標伺服器上。
在備份過程中時可能有人使用資料庫。如果用戶在備份完成後對資料庫執行
INSERT、UPDATE 或 DELETE
語句,則備份中不會包含這些更改。如果您必須傳輸所有更改,那麼,假如您既執行事務日誌備份又執行完整資料庫備份,您可以以盡可能短的停止時間來傳輸這些更改。
在目標伺服器上還原完整資料庫備份,並指定 WITH NORECOVERY 選項。

注意:為防止對資料庫做進一步的修改,請指導用戶在源伺服器上退出資料庫活動。
執行事務日誌備份,然後使用 WITH RECOVERY 選項將事務日誌備份還原到目標伺服器上。停止時間僅限於事務日誌備份和恢復的時間。有關更多信息,請參閱 SQL Server 聯機叢書的「Transact-SQL 參考」主題中的「還原」子主題。
目標伺服器上的資料庫將與源伺服器上的資料庫大小相同。要減小資料庫的大小,您必須在執行備份前壓縮源資料庫的大小,或者在完成還原後壓縮目標資料庫的大小。有關更多信息,請參閱 SQL Server 聯機叢書的「創建和維護資料庫」標題下的「壓縮資料庫」子主題。
如果您將資料庫還原到的文件位置不同於源資料庫的文件位置,則必須指定 WITH MOVE 選項。例如,在源伺服器上,資料庫位於 D:\Mssql\Data 文件夾中。目標伺服器沒有 D 驅動器,因而您需要將資料庫還原到 C:\Mssql\Data 文件夾。

有關如何將資料庫還原到其他位置的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
221465

INF:結合使用 WITH MOVE 選項和 RESTORE 語句
304692 INF:使用 BACKUP 和 RESTORE 將 SQL Server 7.0 資料庫移到新的位置
如果您想覆蓋目標伺服器上的一個現有資料庫,則必須指定 WITH REPLACE 選項。有關更多信息,請參閱 SQL Server 聯機叢書的「Transact-SQL 參考」主題中的「還原」子主題。
源伺服器和目標伺服器上的字元集、排序順序和 Unicode 整序可能必須相同,具體取決於您要還原到 SQL Server 的哪種版本。有關更多信息,請參閱本文中的「關於排序規則的說明」一節。
Sp_detach_db 和 Sp_attach_db 存儲過程
要使用 sp_detach_db 和 sp_attach_db 這兩個存儲過程,請按下列步驟操作:
使用 sp_detach_db 存儲過程分離源伺服器上的資料庫。您必須將與資料庫關聯的 .mdf、.ndf 和 .ldf 這三個文件復制到目標伺服器上。參見下表中對文件類型的描述:

文件擴展名
說明

.mdf 主要數據文件
.ndf 輔助數據文件
.ldf 事務日誌文件
使用 sp_attach_db 存儲過程將資料庫附加到目標伺服器上,並指向您在上一步驟中復制到目標伺服器的文件。

有關如何使用這些方法的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
224071

如何通過使用 SQL Server 中的分離和附加功能將 SQL Server 資料庫移到新位置
分離資料庫後將無法訪問該資料庫,並且復制文件時也無法使用該資料庫。在進行分離的那一時刻資料庫中包含的所有數據都被移動。
在您使用附加或分離方法時,兩個伺服器上的字元集、排序順序和 Unicode 整序都必須相同。有關更多信息,請參閱本文中的「關於排序規則的說明」一節。
關於排序規則的說明
如果您使用備份和還原或附加和分離方法在兩個
SQL Server 7.0 伺服器之間移動資料庫,則兩個伺服器上的字元集、排序順序和 Unicode 整序都必須相同。如果您將資料庫從
SQL Server 7.0 移到 SQL Server 2000,或者在不同的 SQL Server 2000
伺服器之間移動資料庫,則資料庫將保留源資料庫的整序。這意味著,如果運行 SQL Server 2000
的目標伺服器的整序與源資料庫的整序不同,則目標資料庫的整序也將與目標伺服器的 master、model、tempdb 和 msdb 資料庫的整序不同。有關更多信息,請參見 SQL Server 2000 聯機叢書中的「混合整序環境」主題。
導入和導出數據(在 SQL Server 資料庫之間復制對象和數據)
您可以使用數據轉換服務導入和導出數據向導來復制整個資料庫或有選擇地將源資料庫中的對象和數據復制到目標資料庫。
在傳輸過程中,可能有人在使用源資料庫。如果在傳輸過程中有人在使用源資料庫,您可能會看到傳輸過程中出現一些阻滯現象。
在您使用導入和導出數據向導時,源伺服器與目標伺服器的字元集、排序順序和整序不必相同。
因為源資料庫中未使用的空間不會移動,所以目標資料庫不必與源資料庫一樣大。同樣,如果您只移動某些對象,則目標資料庫也不必與源資料庫一樣大。
SQL Server 7.0 數據轉換服務可能無法正確地傳輸大於 64 KB 的文本和圖像數據。但 SQL Server 2000 版本的數據轉換服務不存在此問題。

有關更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
257425

FIX:DTS 對象傳輸不能傳輸大於 64 KB 的 BLOB 數據
第 2 步:如何傳輸登錄和密碼
如果您不將源伺服器中的登錄傳輸到目標伺服器,當前的 SQL Server 用戶就無法登錄到目標伺服器。您可以按照下面的 Microsoft 知識庫文章中的說明來傳輸登錄和密碼:

246133 如何在 SQL Server 實例之間傳輸登錄和密碼
目標伺服器上的登錄的默認資料庫可能與源伺服器上的登錄的默認資料庫不同。您可以使用 sp_defaultdb 存儲過程來更改登錄的默認資料庫。有關更多信息,請參見 SQL Server 聯機叢書中的「Transact-SQL 參考」主題的「sp_defaultdb」子主題。
第 3 步:如何解決孤立用戶
在您向目標伺服器傳輸登錄和密碼後,用戶可能還無法訪問資料庫。登錄與用戶是靠安全識別符 (SID) 關聯在一起的;在您移動資料庫後,如果 SID
不一致,SQL Server 可能會拒絕用戶訪問資料庫。此問題稱為孤立用戶。如果您使用 SQL Server 2000 DTS
傳輸登錄功能來傳輸登錄和密碼,就可能會產生孤立用戶。此外,被允許訪問與源伺服器處於不同域中的目標伺服器的集成登錄帳戶,也會導致出現孤立用戶。
查找孤立用戶。在目標伺服器上打開查詢分析器,然後在您移動的用戶資料庫中運行以下代碼:
exec sp_change_users_login 'Report'

此過程將列出任何未鏈接到一個登錄帳戶的孤立用戶。如果沒有列出用戶,請跳過第 2 步和第 3 步,直接進行第 4 步。
解決孤立用戶問題。如果一個用戶是孤立用戶,資料庫用戶可以成功登錄到伺服器,但卻無權訪問資料庫。如果您嘗試向資料庫授予登錄訪問權,則會因該用戶已經存在而出現下列錯誤消息:
Microsoft SQL-DMO (ODBC SQLState:42000) 錯誤 15023:當前資料庫中已存在用戶或角色 '%s'。
有關如何解決孤立用戶的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
240872

如何解決在運行 SQL Server 的伺服器之間移動資料庫時的許可權問題

此文章介紹如何將登錄映射到資料庫用戶,以及如何解決標準的 SQL Server 登錄和集成登錄產生的孤立用戶。

274188 PRB:聯機叢書中的「孤立用戶疑難解答」主題不完整

上面的文章介紹了如何使用 sp_change_users_login 存儲過程來逐個糾正孤立用戶。sp_change_users_login 存儲過程僅能解決標準的 SQL Server 登錄帳戶的孤立用戶問題。
如果資料庫所有者 (dbo) 被當作孤立用戶列出,請在用戶資料庫中運行下面的代碼:
exec sp_changedbowner 'sa'

此存儲過程會將資料庫所有者更改為 dbo 並解決這個問題。要將資料庫所有者更改為另一用戶,請使用您想使用的用戶再次運行 sp_changedbowner。有關更多信息,請參見 SQL Server 聯機叢書的「Transact-SQL 參考」主題中的「sp_changedbowner」子主題。
如果您的目標伺服器運行的是 SQL Server 2000 Service Pack 1,則在您執行附加操作或還原操作(或兩種操作都執行)後,企業管理器的用戶文件夾中的列表中可能沒有資料庫所有者用戶。

有關更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
305711

BUG:在企業管理器中沒有顯示 DBO 用戶
如果目標伺服器上不存在映射到源伺服器上的 dbo 的登錄,您在嘗試通過企業管理器更改系統管理員 (sa) 密碼時,可能會收到以下錯誤消息:
錯誤 21776:[SQL-DMO] 名稱 'dbo' 在 Users 集合中沒有找到。如果該名稱是合法名稱,則使用 [] 來分隔名稱的不同部分,然後重試。
有關更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
218172

PRB:在企業管理器中不能更改 SA 密碼
警告:如果您再次還原或附加資料庫,則資料庫用戶可能會再次被孤立,這樣您就必須重復第 3 步操作。
第 4 步:如何移動作業、警報和運算符
第 4 步是可選操作。您可以為源伺服器上的所有作業、警報和運算符生成腳本,然後在目標伺服器上運行腳本。
要移動作業、警報和運算符,請按照下列步驟操作: 您可以用右鍵單擊選擇為所有警報、所有作業或所有運算符生成腳本。
打開 SQL Server 企業管理器,然後展開管理文件夾。
展開 SQL Server 代理,然後右鍵單擊警報、作業或運算符。
單擊所有任務,然後單擊生成 SQL 腳本。對於 SQL Server 7.0,請單擊為所有作業生成腳本、警報或運算符。
您可以將作業、警報和運算符從 SQL Server 7.0 移到 SQL Server 2000,也可以在運行 SQL Server 7.0 和運行 SQL Server 2000 計算機之間移動。
如果在源伺服器上為運算符設置了 SQLMail 通知,則目標伺服器上也必須設置 SQLMail,才能具有相同的功能。

有關更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
263556

INF:如何配置 SQL Mail
第 5 步:如何移動 DTS 包
第 5 步是可選操作。如果 DTS 包在源伺服器上存儲在 SQL Server 中或存儲庫中,您可以在需要時移動這些包。要在伺服器之間移動 DTS 包,請使用下列方法之一。
方法 1
在源伺服器上將 DTS 包保存到一個文件中,然後在目標伺服器上打開 DTS 包文件。
將目標伺服器上的包保存到 SQL Server 或存儲庫中。
注意:您必須用單獨的文件逐個地移動這些包。
方法 2
在 DTS 設計器中打開每個 DTS 包。
在包菜單上,單擊另存為。
指定目標 SQL Server。
注意:在新伺服器上,包可能無法正常運行。您可能必須對包進行更改,更改包中任

5. 如何連接遠程計算機的SQL資料庫

一.設置客戶端網路實用工具
點擊「開始」-「程序」,在「Microsoft SQL Server」菜單中選擇「客戶端網路實用工具」。

在「別名」選項中點擊「添加」。

在「伺服器別名」中,填入您網站域名,在「網路庫」區域中點擊「TCP/IP」,在「連接參數」區域取消「動態決定埠」,指定「埠號」為2433。填寫完畢後,點擊「確定」按鈕保存配置。

二.企業管理器的使用
點擊「開始」-「程序」,在「Microsoft SQL Server」菜單中打開「企業管理器」。在企業管理器中,右鍵單擊「SQL Server組」,選擇「新建SQL Server注冊」。

在屬性窗口中選擇「高級」選項卡,將「登錄超時」的數值設置為0。按照上面說的把遠程資料庫就已經連上了

此時會出現SQL Server屬性窗口,在「伺服器」中填入您網站的域名,選擇「使用SQL Server身份驗證」,「登錄名」和「密碼」分別填入主機開通郵件中的用戶名和密碼,然後點擊「確定」。

連接成功後,你會看到「SQL Server組」中多了一個名稱為您網站域名的伺服器。此時,您就可以像操作本地SQL資料庫一樣管理網站資料庫了。

注意事項:
如果連接的時候出現超時錯誤,更改超時時間即可,方法是點擊「工具」-「選項」。

6. 如何移動站點資料庫

注意 如果站點伺服器計算機運行的是受支持的 Microsoft SQL Server 版本,Configuration Manager 2007 則會支持將站點資料庫從遠程 SQL Server 移到本地站點伺服器計算機。有關受支持的 SQL Server 版本列表,請參閱Configuration Manager 支持的配置。 移動站點資料庫 備份當前站點資料庫伺服器上的站點資料庫,然後使用 SQL�0�2Server�0�2Management�0�2Studio 將備份還原到新的站點資料庫伺服器計算機。注意 確保新站點資料庫上的資料庫訪問許可權與原始站點資料庫上的相同。 確保主站點伺服器計算機帳戶對新的站點資料庫伺服器計算機具有管理特權。關閉任何到站點伺服器的已打開的 Configuration�0�2Manager 控制台連接。在主站點伺服器計算機上,使用層次結構維護工具 (Preinst.exe) 並指定下列命令來停止所有站點服務:Preinst /stopsite。在主站點伺服器計算機上,依次單擊「開始」、「所有程序」、「Microsoft System Center」、「Configuration Manager 2007」和「ConfigMgr 安裝程序」,或導航到 Configuration Manager 2007 安裝媒體的 .\bin\i386 目錄並雙擊「Setup.exe」。在「Configuration Manager 安裝向導歡迎」頁面上單擊「下一步」。在「Configuration Manager 安裝向導安裝選項」頁面上單擊「執行站點維護或重置此站點」。在Configuration Manager 安裝向導的「站點維護」頁面上選擇「修改 SQL Server 配置」。在Configuration Manager 安裝向導的「SQL Server 配置」頁面上為新的站點資料庫伺服器輸入合適的 SQL Server 名稱和實例(如果適用)以及站點資料庫名稱。Configuration�0�2Manager 安裝程序將執行 SQL Server 配置過程。另請參閱其他資源如何更改站點配置

7. 怎樣才能連入中國移動資料庫

你是移動公司的職員,就可以

8. sql server怎樣把一個資料庫中的表移動到另一個資料庫中

從源庫和目標庫都可以開始,右鍵點擊庫名:所有任務——在源庫選擇導出數據,在目標庫選擇導入數據,進入向導。
先選擇源庫,再選擇目標庫;再選擇源庫的表,選項一般不用理,可以看看是否同時復制默認值等;然後立即執行就可。

9. 資料庫連接方式有哪些

在基於微軟IIS/PWS的網路平台上,通過伺服器端運行的ASP程序來訪問後台資料庫,是一種最常見的模式了。而對於小型的資料庫應用需求,微軟的Access資料庫,應該是與ASP程序配套使用的首選。由於Access資料庫的ODBC驅動程序支持的SQL指令全,執行效率高,所以Access後台資料庫+ASP伺服器端程序+客戶端IE瀏覽器,是一個精練實用高效的組合模式。

在這種使用模式中,ASP程序無疑是最重要的,是溝通客戶端和後台資料庫之間的橋梁。在ASP程序中,通過VB Script,建立對Access資料庫的連接,是客戶能夠訪問後台資料庫的前提。

一、建立Access資料庫連接的常用方法

在ASP中建立對Access資料庫連接的一般格式如下:

<%
DbPath=Server.MapPath(資料庫名)
Set Conn=Server.CreatObject(「ADODB.Connection」)
Conn.Open 「driver=;dbq=」& DbPath
Set rs=Server.CreatObject(「ADODB.Recordset」)
Rs.Open 數據表名或SQL指令,Connection對象,Recordset類型,鎖定類型
… …
%>

它的各步驟及參數意義如下:

第一行程序:利用Server對象的MapPath函數,取得要打開資料庫的完整的文件路徑,並存儲在變數DbPath中。這其中,資料庫名是我們需要指定的參數,應該用我們要打開的資料庫的實際名稱替代。如果資料庫名是直接作為常量出現,要用引號將其括起來,並且不能丟掉擴展名。例如資料庫是Test.mdb,則該行程序成為:DbPath=Server.MapPath(「Test.mdb」)。

第二行程序:建立一個ADO對象集中的Connection對象,也即連接對象。這是建立資料庫連接的初始步驟。執行這行程序後,Conn成為一個連接對象。

第三行程序:利用連接對象Conn的Open方法打開一個指定的資料庫。因為我們要打開的是Access資料庫,所以要指定ODBC驅動程序參數,表示要透過Access的ODBC驅動程序來訪問資料庫:driver=;。另一個參數dbq= & DbPath,運算後等效於dbq=Server.MapPath(資料庫名) ,是利用了第一行的Server.MapPath(資料庫名)函數,用來指定要打開的資料庫文件。到這里,就已經打開了資料庫名指定的資料庫。如果資料庫名是「test.mdb」,則打開Access資料庫Test.mdb。在這一行里指定的參數,要嚴格按照格式原樣寫出,不能省略或改動,也沒有可變參數。

第四行程序:建立一個ADO對象集中的Recordset對象,以便利用Recordset對象操作資料庫(當然,這只是對資料庫操作的多種方式之一)。執行這行後,rs就成為一個Recordset對象。

第五行程序:利用rs對象的Open方法打開資料庫中的數據表。這其中有四個參數,其意義如下:

數據表名或SQL指令串:在這個參數里指定要打開的資料庫內的數據表名稱,或者是用SQL的Select指令串確定的數據表的指定范圍數據,例如,資料庫Test.mdb中有數據表Number,則該參數成為「Number」,注意引號不能丟;若想打開數據表Number中xh欄位值小於90的數據記錄,則該參數可能成為如下的形式:

「Select * From Number Where xh < 90」。

Connection對象:指定已經打開的資料庫的Connection對象,在這里固定是Conn,注意無須引號的。

Recordset類型:表示打開數據表的方式,有四種選擇。數字0表示只讀方式,且當前記錄只能下移;數字1表示可讀寫方式,當前記錄可自由上下移動,但不能及時看到別的用戶建立的新記錄,除非重新啟動;數字2表示可讀寫方式,當前記錄可自由移動,而且可以及時看到別的用戶增加的新記錄;數字3表示只讀方式,但當前記錄可以自由移動。一般選擇2為好,除非為了禁止數據被修改。

鎖定類型:這個參數指定資料庫的鎖定功能。因為網路上的資料庫都是多用戶的,很可能同時有多個用戶在操作資料庫。為了避免錯誤,讓同一時間只可能有一個用戶修改數據,就要用鎖定功能。有四種選擇:數字1表示只讀方式鎖定,用戶不能更改數據;數字2表示悲觀鎖定,當一個用戶用rs對象開始修改數據時就鎖定資料庫,直到用戶用rs.Update更新記錄後,才解除鎖定;數字3表示樂觀鎖定,只有在數據寫入資料庫中時候才鎖定,不保險,慎用!數字4表示批次樂觀鎖定,只有在使用rs.UpdateBatch成批更新數據時候才鎖定數據記錄。屬於很少使用的。一般地,使用悲觀鎖定比較安全,但是效率要低些。

二、使用Recordset對象操作數據

用上面的方法打開資料庫,是利用了Recordset對象建立的資料庫連接,然後的對數據操作,也要使用該對象。

用rs.open 「數據表名」,Conn,2,2 方式打開數據表,就可以方便的對數據進行操作:

常見的操作對象:

rs.addnew :添加一個新記錄在數據表末尾。

rs.delete :刪除當前記錄。

rs.eof :判斷是否已過最後記錄。

rs.bof :判斷是否移過首記錄。

rs.update :數據修改生效。

rs(「欄位名」):當前記錄指定欄位的值。

從數據表中提取數據:用x=rs(「欄位名」)的格式,提取數據表中當前記錄指定欄位的值。

向數據表中填入或修改數據:用rs(「欄位名」)=數據值或變數的方式,修改當前記錄指定欄位的值。

三、使用SQL指令操作資料庫

在使用SQL指令對資料庫進行操作時,要用如下方式打開資料庫和操作:

<%
DbPath=Server.MapPath(資料庫名)
Set Conn=Server.CreatObject(「ADODB.Connection」)
Conn.Open 「driver=;dbq=」& DbPath
Sql=操作資料庫的指令串
Conn.Execute sql
… …
%>

四、使用DSN連接資料庫

在以上連接資料庫的方式中,都是在程序中指定資料庫,指定ODBC驅動程序。如果數據源有變化,就需要修改程序。如果在系統級別上,預先定義好數據源DSN,就可以避免這個麻煩。

在定義DSN的過程中,就已經指定好了數據源需要的ODBC驅動程序,也指定好了資料庫文件的實際路徑和名字,我們在程序中,只需要引用預先定義的數據源名DSN即可。

設定義好的DSN為test,則打開資料庫的方式為:

五、結束語

在ASP程序中,建立資料庫的連接和訪問資料庫,有很多方式和技術細節,在此難以一一詳述。實際上,對SQL Server資料庫,DBF資料庫,文本文件,電子表格文件等,也都可以很方便的打開和訪問,與對Access資料庫的訪問大同小異而已。如果說方便,Access應該是首選。如果考慮安全保密性,SQL資料庫更好些。使用系統數據源DSN的方式建立對資料庫的連接,具有更大的靈活性,也更簡便些。

10. 移動公司的oracle資料庫用什麼方式訪問

虛擬專用網路vpn