1、MSSQL 連接遠程資料庫
呵呵,我剛學會了,教你一招吧。
第一步:通過SQL腳本生成表結構,
可以保證本地資料庫中視圖、存儲過程、以及表的默認值、標識、主鍵等屬性的完整性,避免由於DTS傳輸引起丟失屬性的問題,同時使用查詢分析器執行SQL腳本,在伺服器端創建表結構;
1)、請您先運行本地的企業管理器
2)、請您點擊您本地的資料庫點擊右健-》選擇生成SQL腳本
3)、選擇常規-》點擊全部顯示,選擇您想導出的腳本對象
4)、點擊選項-》表腳本選項,把您所用到的腳本選中然後點擊確定
5)為自己導入的.sql腳本文件命名,並保存在本地
6)、找到剛才我們保存在本地的.sql腳本文件,使用記事本打開
7)、選擇編輯-》替換,把程序中所有[dbo]的字元都更改成您萬網發信告知您的資料庫登陸名,更換完成後保存關閉記事本
8)、通過萬網通知書中的資料庫登陸地址、資料庫登陸名、和資料庫密碼,使用企業管理器連接到萬網的主機伺服器上,然後選擇查詢分析器
9)、點擊打開選擇剛才編輯過的.sql腳本,然後點擊運行
第二步:在本地創建一個和萬網主機相同許可權的SQL資料庫
1)、完成上面操作後,請您選擇資料庫點擊右鍵選擇新建資料庫,由於您在萬網申請的是虛擬主機,萬網分配的許可權都是user的而不是dbo的許可權,因此需要您在本地也創建一個與伺服器一樣的配置,以便正常完成導入操作
2)、在常規-》名稱處輸入萬網開通通知中告知您的資料庫庫名,然後點擊確定。例如:cw01001_db
3)、選擇安全性-》新建登陸
4)、在常規選擇中輸入名稱、身份驗證選擇SQL Server身份驗證、默認設置選擇您剛剛新建的資料庫
5)、在資料庫訪問中選中剛剛您創建的資料庫,然後點擊確定
6)、現在我們再回到剛才我們創建的資料庫,然後點擊右鍵-》屬性
7)、選擇許可權,然後把相應許可權賦予新建的用戶名,現在我們新的資料庫就已經創建完成了。下一步就是如何把老資料庫中的文件導入到我們的新資料庫中
第三步:將原資料庫備份並還原到新創建的資料庫中
1)、選擇老資料庫點擊右鍵-》所有任務-》備份資料庫
2)、在常規選項中-》目的中點擊添加選擇您需要備份出文件的位置
3)、等備份完成後,我們重新選擇新資料庫點擊右鍵-》所有任務-》還原資料庫
4)、在常規中選擇從設備,並在參數設備中點擊選擇設備
5)、點擊添加選擇我們剛剛從老資料庫中備份出來的文件,然後點擊確定
6)、現在我們在還原資料庫中再點擊選項,把在現有資料庫上強制還原選中,點擊確定進行還原操作,等還原完畢後我們新資料庫就已經與老資料庫的內容一樣了,最後一步操作就是把數據從新資料庫中使用DTS導出協議導入到萬網伺服器上
第四步:通過企業管理器的DTS傳輸方式將本地數據導出到伺服器。
1)、找到您新的資料庫
2)、點擊右健-》所有任務-》導出數據
3)、進入DTS導入/導出界面,直接點擊下一步
4)、從選擇數據源窗口中選擇您本地的資料庫
5)、在選擇目的窗口中需要您填寫伺服器地址、輸入萬網資料庫開通通知中告知您的資料庫用戶名和密碼,等連接成功後選擇萬網給您開通的資料庫,然後點擊下一步
6)、在指定復制或查詢中,您可以選擇您需要導入的類型,一般為默認
7)、在選擇源表和視圖中,點擊全選,點擊下一步,這樣就把您本地資料庫中的文件導入到伺服器上了,現在我們的導入資料庫工作就已經全部完成了。
還有圖片,如果你要的話,再聯系我。[email protected]
2、MSSQL資料庫連接配置
server=IP地址;database=資料庫名稱;uid=帳號;pwd=密碼;
3、sqlserver實例名字怎麼連接伺服器
簡單的這樣看
開始菜單下的 sqlserver配置管理器 -----sqlserver服務-------你看sqlserver()
括弧里的為實例名
也可版以按樓上的
在注冊表裡權
(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\InstalledInstances)
或
服務—SQL Server(實例名),默認實例為(MSSQLSERVER)
或在連接企業管理時-查看本地實例
4、如何過mssql鏈接伺服器訪問遠程數據
您好,在 MS SQL Server 中訪問其他遠程資料庫的數據可以通過 OPENQUERY (Transact-SQL) 函數來實現。首先創建一個鏈接伺服器,然後像普通表一樣維護遠程的數據。 ms sql server 鏈接伺服器的創建方法:
EXECsp_addlinkedserver
'lkTest',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=192.168.0.224;UID=sa;PWD=sa;' 檢查鏈接伺服器的可用性:
select * fromopenquery(lkTest,'select * from pubs.dbo.jobs') 如果遠程的ms sql server資料庫無法訪問,報錯:[Microsoft][ODBC SQL Server Driver][SQL Server][OLE/DB provider returned message:
[Microsoft][ODBC SQL Server Driver][SQL Server]用戶 'sa' 登錄失敗。原因: 未與信任 SQL Server 連接相關聯。]檢查網路、sa密碼都無誤後仍無法連接,可以嘗試安裝ms sql server 的sp3來解決。 OPENQUERY() 函數介紹對給定的鏈接伺服器執行指定的傳遞查詢。該伺服器是 OLE DB 數據源。OPENQUERY 可以在查詢的 FROM 子句中引用,就好象它是一個表名。OPENQUERY 也可以作為 INSERT、UPDATE 或 DELETE 語句的目標表進行引用。但這要取決於 OLE DB 訪問介面的功能。盡管查詢可能返回多個結果集,但是 OPENQUERY 只返回第一個。語法
OPENQUERY ( linked_server ,'query' ) 參數
linked_server
表示鏈接伺服器名稱的標識符。'query'
在鏈接伺服器中執行的查詢字元串。該字元串的最大長度為 8 KB。 備注
OPENQUERY 不接受其參數的變數。在 SQL Server 2000 和更高版本中,OPENQUERY 不能用於對鏈接伺服器執行擴展存儲過程。但是,通過使用四部分名稱,可以在鏈接伺服器上執行擴展存儲過程。例如:
EXEC SeattleSales.master.dbo.xp_msver 許可權
任何用戶都可以執行 OPENQUERY。用於連接到遠程伺服器的許可權是從為鏈接伺服器定義的設置中獲取的。 示例
A. 執行 SELECT 傳遞查詢
以下示例將使用「用於 Oracle 的 Microsoft 訪問介面」針對 Oracle 資料庫創建一個名為 OracleSvr 的鏈接伺服器。然後,該示例針對此鏈接伺服器使用 SELECT 傳遞查詢。 注意:
本示例假定已經創建了一個名為 ORCLDB 的 Oracle 資料庫別名。EXEC sp_addlinkedserver 'OracleSvr',
'Oracle 7.3',
'MSDAORA',
'ORCLDB'
GO
SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles')
GO B. 執行 UPDATE 傳遞查詢
UPDATE OPENQUERY (linked_server, 'SELECT title, content FROM msgs WHERE id=1')
SET title = 'newTitle', content = 'newContent'; C. 執行 INSERT 傳遞查詢
INSERT OPENQUERY (linked_server, 'SELECT title, content FROM msgs')
VALUES ('title', 'content'); D. 執行 DELETE 傳遞查詢
以下示例使用 DELETE 傳遞查詢刪除。
DELETE OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles WHERE name = ''NewTitle'''); 參考
sp_linkedservers 檢查當前鏈接伺服器,直接執行即可看到結果
sp_addlinkedserver 配置鏈接伺服器
5、mssql資料庫無法從外部連接。只能在伺服器本地連接
可能的原因:
1、你未使用windows賬戶進行登錄
2、你的TCP協議未啟用
3、你的MSSQL未啟用多種登內錄模式
4、本地計算容機的防火牆阻擋了MSSQL埠對外的公布(默認埠是1433)
5、你的MSSQL安裝不成功
等等,還有其他原因,你的描述不是太清楚,我只能判斷到此
6、mssql資料庫怎麼添加mysql鏈接伺服器
你好,mysql -u用戶名來 -h主機源名 -p
前提是伺服器的mysql上有該用戶,以及對應的IP
可登入mysql伺服器上執行
grant all on test.* to 用戶名@'客戶機IP' identified by '密碼' ;
flush privileges; #刷新許可權表,讓所做修改生效
上面指令的意思是 將test這個資料庫的全部內容以及全部的操作許可權賦權給從特定IP上登入到本伺服器的用戶。
7、sqlserver 鏈接伺服器
SELECT * FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.1.314;User ID=sa;Password=password'
). mrm_pos.dbo.表名
你想怎麼用就怎麼用,專屬update,delete同上
8、怎麼連接伺服器上的SQL資料庫
以sqlserver2000為例。
一、在本機電腦打開sql server 2000的企業管理器;
1、新建SQL注冊
2、添加本站的SQL資料庫所在伺服器IP,註:由於購買的資料庫類型不同所在伺服器IP也會不同,請在資料庫管理的基本信息中查看,以保證正確。
3、選擇第二項「系統管理給我分配的SQL server登錄信息」
4、輸入您在本站開通的MSSQL資料庫的用戶名和密碼
5、存放位置,沒必要修改,當然也可以選第二項新建一個組
6、點完成後將進行遠程資料庫連接,如果剛才所設置的參數正確並且本機的防火牆充許了1433埠將會連接成功。
二、打開本機電腦上的「開始-Microsoft SQL Server 2000 -企業管理器」在SQL2000企業管理器中會看到剛才新注冊的資料庫和本站伺服器IP
1、雙擊前面的+號進行遠程資料庫伺服器連接,連接成功後會看到資料庫結構
2、點開 資料庫 前面的+號將展開遠程伺服器上的資料庫列表,從中找到資料庫
3、至此已經成功連接到遠程資料庫,就可以像在本機操作一樣去管理資料庫了
9、怎麼用本地的企業管理器連接伺服器的MSSQL資料庫?
先在客戶端工具里設置好連接應該使用的ip和協議和埠(有的廠家會修改默認埠)。內
然後在企業管理器里容新增sqlserver注冊就可以了。
但是前提是要網路通暢。不是所有的廠家都會對公網開放的。
其實有時候用查詢分析器或許會更方便些。
10、mssql的鏈接伺服器linked servers怎麼修改屬性
--查詢數據
select top 10 * from [222].pwms.pwms.bas_tb_sku
--查看鏈接伺服器信息
select name,proct,provider,data_source,query_timeout,lazy_schema_validation,is_remote_login_enabled,is_rpc_out_enabled
from sys.servers
where is_linked=1
--配置鏈接伺服器屬性專
exec sp_serveroption '別名','name','遠程服屬務器IP'
--標注存儲