當前位置:首頁 » 編程語言 » sql不同伺服器

sql不同伺服器

發布時間: 2022-04-13 20:46:00

『壹』 不同sql SERVER伺服器之間,數據怎麼共享

SELECT * FROM OPENDATASOURCE('SQLOLEDB', 'Data Source=ip;User ID=sa;Password=').庫名.dbo.表名這是訪問指定IP的資料庫表的方法,你再去和本地的查詢UNION ALL 下吧-~~希望對你有幫助

『貳』 sql資料庫中跨不同資料庫伺服器的查詢

--SQLServer跨伺服器查詢
--創建鏈接伺服器(連接的保密要自己想辦法解決啦!)
execsp_addlinkedserver'LKSV','','SQLOLEDB','遠程伺服器名或ip地址'
execsp_addlinkedsrvlogin'LKSV','false',null,'用戶名','密碼'
--查詢實例
select*fromLKSV.資料庫名.dbo.表名

『叄』 求一SQL語句實現不同SQL伺服器之間表的導入導出

--用鏈接伺服器
比方A與B資料庫IP是192.168.1.2,192.168.1.3
如果要用B數據訪問A數據
先添加鏈接伺服器
添加一次就可以了
exec
sp_addlinkedserver
'msTest(下面引用的別名)',
'
',
'SQLOLEDB',
'192.168.1.2'
exec
sp_addlinkedsrvlogin
'msTest',
'false',null,
'登陸用戶名',
'數據密碼'
---msTest(即是A資料庫)

INSERT
INTO
BB
(欄位A,欄位B)

SELECT
欄位A,欄位B
FROM
msTest.AA.dbo.table
要用A訪問B
反之就行

『肆』 SQL伺服器是什麼

SQL伺服器是文件伺服器、資料庫伺服器和應用程序伺服器 中的資料庫伺服器。

簡單來說,就是提供一個存儲數據的環境,並且能夠進行數據上交互(如你網頁是用asp.net做的,後台是用sql資料庫,那網頁上的一些數據可以從後台sql資料庫里取出。

SQL是一種結構化資料庫查詢語言,其發音為「sequel」或「S-Q-L」。

盡管MICROSOFT以其特有的方式加入了所有權聲明,但它在大多資料庫應用中近乎成為一種標准。是一種使用你選擇的標准從資料庫記錄中選擇某些記錄的方法。

『伍』 SQL:如何重新存儲備份到不同的伺服器

我如何才能創建一個文本文件,這樣我可以用那個文本文件來大塊拷貝或者將數據從一個地方傳輸到另一個地方? 答:有可能重新存儲備份到另一個伺服器上;然而,兩個伺服器的代碼頁和分類排序都是一樣的。第一個用來重新存儲的資料庫是主要的(它包括了資料庫和用戶登陸信息)。要重新存儲主資料庫,如下所示: 1、 使用服務管理器停止SQL Server服務
2、 打開命令窗口
3、 在一個單一的用戶模式下在命令提示符後輸入sqlserver.exe -m 命令開啟SQL Server
4、 開啟第二個使用osql連接到sqlserver命令窗口
5、 RESTORE主資料庫
6、使用SHUTDOWN命令關閉SQL Server 使用服務管理器重新啟動SQL Server服務 剩餘的資料庫可以通過使用企業管理器來重新存儲;工作是在msdb資料庫中,其中維護計劃和事物日誌都作為用戶資料庫備份的一部分。確認使用sp_change_users_login存儲過程來講資料庫用戶映射到合適的SQL Server 賬戶。 有兩種方式可以為創建塊拷貝的文本文件。 使用DTS創建一個包,從表、視圖,或者SELECT 語句將數據提取到以逗號分隔的文本文件中。
使用查詢分析器修改輸出,以便於使用逗號分割的列,運行查詢,並保存輸出。

『陸』 sql server 中如何select不同伺服器的資料庫

如已經建立連接伺服器,直接select * from 伺服器ip.資料庫.dbo.表 就可以訪問
否則可以採用:
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).pubs.dbo.表, OPENDATASOURCE(
'SQLOLEDB',
'Data Source=另一台pcServerName;UserID=另UID;Password=另Pass'
).pubs.dbo.表
----
如有不明白F1查OPENDATASOURCE

『柒』 SQL如何讀取一個表的數據再插入另一個表,這兩個表在不同伺服器。

首先,先建立2個資料庫的dblink,然後可以在一個資料庫中訪問另外一個資料庫
下面以在2伺服器上訪問1資料庫為前提,寫SQL文

插入用sql
insert into B values select a,b,c from A where d >= sysdate - 10

更新用SQL
update B set h = (select c from A where d < sysdate - 10 and e >= sysdate - 10 and a=B.f and b = B.g)

『捌』 可否用sql語句實現不在同一個伺服器上的兩個資料庫的交互

SQLSERVER很簡單,登陸一個別的資料庫,查詢northwind資料庫的category表的數據,可以寫select * from northwind..categories。
ORACLE需要創建一個DBLINK
1.配置本地資料庫伺服器的tnsnames.ora文件
$vi $ORACLE_HOME/network/admin/tnsnames.ora
添加如下行,其中DBLINK為連接名(可自定義),HOST和PORT為資料庫偵聽的IP及埠,SERVICE_NAME為資料庫的SID,
TESTDBLINK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.202)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST)
)
)
2.登錄本地資料庫,創建DBLINK
執行如下查詢語句,其中TESTDB為DBLINK名(可自定義),TESTDBLINK為先前在tnsnames.ora中定義的連接名,dbuser為用戶名,***為密碼
create database link TESTDB
connect to dbuser identified by ***
using 'TESTDBLINK';
3.使用DBLINK,select * from table_name@TESTDB;

『玖』 SQL 不同伺服器,復製表的問題。

--在ServerB上執行
EXEC
sp_addlinkedserver
'ServerA',
'',
'SQLOLEDB',
'伺服器所在IP地址'
EXEC
sp_addlinkedsrvlogin
'ServerA',
'false',
null,
'sa',
'sa賬戶的密碼'
--如果TableB有ID列,則需要加上這么一句
--SET
IDENTITY_INSERT
TableB
ON
DELETE
TableB
--如果表A和表B的結構相同,則
INSERT
INTO
TableB
SELECT
*
FROM
ServerA.DataA.dbo.TableA
--如果表A和表B的結構部分相同,則
INSERT
INTO
TableB
(需要復制的列名,以逗號隔開)
SELECT
需要復制的列表,以逗號隔開
FROM
ServerA.DataA.dbo.TableA
--同樣的,如果有ID列,則需要
--SET
IDENTITY_INSERT
TableB
OFF
EXEC
sp_dropserver
'ServerA',
'droplogins'

熱點內容
有鎖機和配置鎖哪個好 發布:2025-01-20 19:18:05 瀏覽:766
安卓版軟體如何設置 發布:2025-01-20 18:58:53 瀏覽:57
java中級項目案例 發布:2025-01-20 18:58:52 瀏覽:912
sql日誌查看工具 發布:2025-01-20 18:57:12 瀏覽:242
資料庫刪除表格 發布:2025-01-20 18:51:22 瀏覽:439
c語言head 發布:2025-01-20 18:41:36 瀏覽:736
xboxone絕地求生怎麼設置伺服器 發布:2025-01-20 18:22:12 瀏覽:176
編譯字母表 發布:2025-01-20 18:20:38 瀏覽:243
c語言輸入日期計算天數 發布:2025-01-20 18:11:57 瀏覽:949
sql獲取表的列名 發布:2025-01-20 18:11:54 瀏覽:861