本文主要介紹將sqlserver數(shù)據(jù)導(dǎo)入mysql(sqlserver數(shù)據(jù)導(dǎo)入和導(dǎo)出向?qū)?,下面一起看看將sqlserver數(shù)據(jù)導(dǎo)入mysql(sqlserver數(shù)據(jù)導(dǎo)入和導(dǎo)出向?qū)?相關(guān)資訊。
最近,一個項目需要獲取一些存在于其他服務(wù)器上的數(shù)據(jù)。出于安全考慮,是通過將其他服務(wù)器推送到我們的服務(wù)器上來實現(xiàn)的。我們的服務(wù)器使用sql server 2008 r2,而其他服務(wù)器使用sql server 2000,它也運行在windowsxp上。整個過程遇到了一些問題,提到了一些文件,最終解決了很多事情。{ 1。配置分發(fā)服務(wù)器sql server 2000復(fù)制服務(wù)包括三個角色:發(fā)布服務(wù)器、分發(fā)服務(wù)器和用戶,如圖1所示。圖1發(fā)布者(數(shù)據(jù)源服務(wù)器)負責(zé)將諸如快照或事務(wù)之類的數(shù)據(jù)變更發(fā)送到分發(fā)器,并通過分發(fā)器將這些數(shù)據(jù)變更分發(fā)給訂閱者(目標服務(wù)器)。在配置分發(fā)服務(wù)器之前,首先需要打開sql server代理服務(wù),并將其配置為自動啟動。此外,對于數(shù)據(jù)庫復(fù)制操作,sql server代理可以 t使用系統(tǒng)帳戶登錄,但在必須考慮的地方,可以登錄到選項卡并設(shè)置帳戶的登錄身份,或管理員帳戶(管理員帳戶必須有密碼)。然后,您可以配置分發(fā)服務(wù)器。在sql server 2000中,打開企業(yè)管理器,然后選擇已注冊的sql server服務(wù)器(這里是本地服務(wù)器),然后選擇工具菜單,選擇向?qū)?,并顯示如圖2所示的對話框。圖2選擇分發(fā)和分發(fā)向?qū)?,在下一個對話框中確定下一步,如圖3所示。圖3如果需要在當前數(shù)據(jù)庫服務(wù)器上創(chuàng)建一個分發(fā)服務(wù)器,選擇第一項,否則選擇第二項,然后單擊next顯示如圖4所示的對話框。圖4要指出的是,必須是網(wǎng)絡(luò)路徑快照文件夾的路徑,是電腦驅(qū)動默認共享路徑的名稱,默認已經(jīng)填寫的項目。單擊下一步。如果輸入錯誤,可以打開cmd查看當前共享的網(wǎng)絡(luò)共享是默認共享的字母。如果沒有,請使用網(wǎng)絡(luò)共享c $創(chuàng)建默認共享。如果沒有參考鏈接2。您可以在下一步中配置分發(fā)服務(wù)器。配置分發(fā)服務(wù)器后,復(fù)制監(jiān)視器將出現(xiàn)在已注冊的數(shù)據(jù)庫服務(wù)器中。{,配置發(fā)布數(shù)據(jù)庫} sql server 2000推送到2000的數(shù)據(jù),下一步操作可以繼續(xù)由企業(yè)的管理者完成,sql server 2000和sql server數(shù)據(jù)推上來。您需要在sql server management studio中安裝適當?shù)陌姹荆駝t您可以 t連接到訂閱服務(wù)器sql dmo({}必須沒有使用sql server管理工具與服務(wù)器的粗略連接)。sql server 2008 r2安裝在我們的目標服務(wù)器上,因此您需要安裝sql server 2008 r2管理工作室。安裝完成后,首先連接到本地服務(wù)器。請注意,服務(wù)器名稱不能是(本地)或ip。有必要使用sql server對計算機名和登錄模式進行身份驗證。要配置要發(fā)布的數(shù)據(jù)庫,我們首先需要確保數(shù)據(jù)庫的恢復(fù)模式已經(jīng)完成,右鍵單擊數(shù)據(jù)庫,選擇屬性,然后選擇選項,并將其設(shè)置為恢復(fù)模式完成。然后,您可以創(chuàng)建一個本地版本,展開本地數(shù)據(jù)庫,展開復(fù)制,并右鍵單擊local來選擇一個新版本,如圖5所示。圖5點擊下一步后,選擇要發(fā)布的數(shù)據(jù)庫,然后點擊下一步,進入所選版本類型的對話框,如圖6所示。圖6中的快照適用于表中沒有主鍵的數(shù)據(jù)表,復(fù)制時總是復(fù)制數(shù)據(jù)。事務(wù)發(fā)布所需的數(shù)據(jù)表必須有主鍵,否則不能重復(fù)。顯然,當數(shù)據(jù)量較大時,最好使用后者。如果數(shù)據(jù)庫可以修改,建議在表中添加一個自己添加的主鍵。因為源表中沒有主鍵,所以不能修改數(shù)據(jù)表結(jié)構(gòu),只能選擇快照發(fā)布。單擊下一個對話框,選擇要發(fā)布的內(nèi)容。如果一個表不符合要求(比如所選的事務(wù)問題,但是沒有主鍵),禁用的名稱會出現(xiàn)在表名之前,無法選擇,如圖7所示。在圖7之后,點擊next,會出現(xiàn)一個過濾數(shù)據(jù)的對話框。如果你不 如果不需要篩選數(shù)據(jù),請單擊“下一步”設(shè)置快照時間??煺沾碡撠?zé)修改數(shù)據(jù)庫,可以設(shè)置為按日、周、月重復(fù)。它每天推送一次,因此需要生成快照,如圖8所示。如果你想延期并建立一個訂閱,你可以選擇第一選擇檢查。圖8然后,可以完成下一步以完成釋放。{三。配置訂閱}可以為訂閱配置這兩個步驟。訂閱可以分為兩種,即代理連接訂閱者,訂閱者推送數(shù)據(jù)的推拉訂閱;后者由用戶連接到分發(fā)服務(wù)器,分發(fā)服務(wù)器發(fā)送數(shù)據(jù)。因此,在此步驟中,對于由新創(chuàng)建的發(fā)布導(dǎo)致的部分發(fā)布,右鍵單擊并選擇新建訂閱新建訂閱向?qū)υ捒?。點擊next后,選擇當前訂閱,繼續(xù)點擊next設(shè)置訂閱類型,如圖9所示。圖9在這里,您選擇一個推送訂閱,然后單擊next來選擇subscriber and subscription database對話框,如圖10所示。圖10首先,單擊“添加服務(wù)器訂閱者”來添加訂閱者,此時會出現(xiàn)“連接到服務(wù)器”對話框。值得注意的是,訂閱者還需要使用服務(wù)器名稱登錄。如果目標服務(wù)器與本地位置位于同一個局域網(wǎng)中,則可以使用目標服務(wù)器。直接注冊的名稱。否則,您必須設(shè)置主機文件并添加目標服務(wù)器的ip和名稱之間的對應(yīng)關(guān)系。登錄模式也使用sql server身份驗證。請注意,主機重啟后才會生效。添加訂閱者后,如果用戶有一個同名的數(shù)據(jù)庫,它將自動顯示在訂閱數(shù)據(jù)庫中。另外,訂閱數(shù)據(jù)庫需要登錄到db_owner權(quán)限的賬戶,否則不會顯示在訂閱數(shù)據(jù)庫中。當然,數(shù)據(jù)庫是可以建立的。set synchronization plan對話框中的下一步如圖11所示。圖11該程序可以設(shè)置為連續(xù)運行,只是運行或創(chuàng)建一個自定義的時間來發(fā)布。持續(xù)運行是指經(jīng)常檢查并向用戶推送更新,只需手動運行并創(chuàng)建相同的發(fā)布周期,可以設(shè)置和重復(fù)。如果每天只放置一次,則可以在事件發(fā)生后設(shè)置快照代理的執(zhí)行時間。設(shè)置同步計劃后,您可以設(shè)置初始化時間,如圖12所示。圖12初始化時間可以設(shè)置為立即進行第一次同步,或者如果選擇立即生成快照時釋放的步驟集,并在初始化訂閱時立即執(zhí)行此操作,則在向?qū)瓿珊髸⒓赐扑蛿?shù)據(jù);否則,將按照預(yù)設(shè)的計劃執(zhí)行。有一個問題,當你完成上述設(shè)置,登錄失敗。登錄名來自不受信任的域,無法使用windows身份驗證。但是發(fā)現(xiàn)本地服務(wù)器和用戶使用sql server身份驗證,然后進入企業(yè)管理器sql server 2000的服務(wù)器副本,右鍵,選擇配置發(fā)布、訂閱和分發(fā),然后在用戶列表的右側(cè),單擊用戶登錄前…對于windows身份驗證,可以通過將用戶登錄重新配置為sql server身份驗證來解決這個問題。本文基于代碼和簽名-非商業(yè)使用-以同樣的分享3篇文章。歡迎轉(zhuǎn)載,但請務(wù)必注明作者和出處的鏈接。如果您有任何問題,請聯(lián)系我!
了解更多將sqlserver數(shù)據(jù)導(dǎo)入mysql(sqlserver數(shù)據(jù)導(dǎo)入和導(dǎo)出向?qū)?相關(guān)內(nèi)容請關(guān)注本站點。