LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點晴永久免費OA]如何設置 SQL Server 連接到其他數(shù)據(jù)庫或其他服務器上的數(shù)據(jù)庫

admin
2023年8月17日 16:53 本文熱度 2309
SQL數(shù)據(jù)庫查詢簡單知識點講解教程下載:
附件:SQL數(shù)據(jù)庫基礎講解.rar

select name as main_info, userdept as remark1, userlevel as remark2, post_name as remark3,dept_all_code as order_sort1 from userinf where not (userdept='離職員工組' or userdept='網(wǎng)管')
上面這句SQL可以調(diào)出系統(tǒng)用戶、所在部門、職級、崗位,按照部門內(nèi)碼排序,不包括部門離職員工組和網(wǎng)管。

同一個服務器上同一個數(shù)據(jù)庫中調(diào)用某個表的數(shù)據(jù):
select id as main_info, username as remark1, name as remark2, userdept as remark3, post_name as remark4, input_time as remark5, username as order_sort1, id as order_sort2 from userinf where username='$oabusyusername$'
上面這句SQL可以調(diào)出系統(tǒng)用戶信息,調(diào)出的信息限定為當前申請人。

同一個服務器中跨數(shù)據(jù)庫調(diào)用其他數(shù)據(jù)庫中某個表的數(shù)據(jù):
select id as main_info, username as remark1, name as remark2, userdept as remark3, post_name as remark4, input_time as remark5, username as order_sort1, id as order_sort2 from other_db_name.dbo.userinf where username='$oabusyusername$'
注意:必須確保點晴OA中所用的數(shù)據(jù)庫訪問賬號有權限訪問其他數(shù)據(jù)庫,點晴OA訪問數(shù)據(jù)庫的用戶信息在根目錄下:global.asa中可以看到,一般建議有跨數(shù)據(jù)庫查詢的需求時,優(yōu)選采用數(shù)據(jù)庫管理員賬號sa,不要使用點晴OA預置賬號clicksun。

不同服務器中跨服務器調(diào)用其他服務器數(shù)據(jù)庫中某個表的數(shù)據(jù):
需要先在OA服務器中創(chuàng)建一個到其他數(shù)據(jù)庫的連接,以管理員身份進入點晴OA服務器,打開SQL Server管理器,執(zhí)行以下存儲過程建立到其他服務器的數(shù)據(jù)庫連接:
/*不同服務器數(shù)據(jù)庫之間的數(shù)據(jù)操作,創(chuàng)建鏈接服務器 */
exec sp_addlinkedserver   'OtherDB', ' ', 'SQLOLEDB ', '192.168.*.**,1433';
exec sp_addlinkedsrvlogin  'OtherDB', 'false ',null, 'sa', 'password';

以上SQL為在OA服務器上創(chuàng)建一個到其他數(shù)據(jù)庫的連接:OtherDB,可以使用自定義的其他名稱,用英文(不要用中文),192.168.*.** 可以為其他服務器的IP地址或域名,1433為服務端口,如果是1433則可以直接用IP不用逗號這個端口:“,1433”,如果使用其他端口,則需要改成相應端口號,下面這個為訪問其他數(shù)據(jù)庫的用戶名及密碼,將password改成相應密碼即可。

然后就可以正常使用以下SQL來連接到其他服務器了:
select id as main_info, username as remark1, name as remark2, userdept as remark3, post_name as remark4, input_time as remark5, username as order_sort1, id as order_sort2 from OtherDB.other_db_name.dbo.userinf where username='$oabusyusername$'
參數(shù)解釋:OtherDB (剛剛創(chuàng)建的其他服務器名稱).other_db_name (其他服務器上數(shù)據(jù)庫名稱).dbo (就是dbo,必須保留).userinf  (要連接的數(shù)據(jù)表名稱)
注意:跨服務器調(diào)用數(shù)據(jù)必須要先在SQL Server中對目標SQL服務器進行手工配置連接成功,必須確保點晴OA中所用的數(shù)據(jù)庫訪問賬號有權限訪問其他數(shù)據(jù)庫,一般建議有跨服務器查詢的需求時,優(yōu)選采用數(shù)據(jù)庫管理員賬號sa,不要使用普通賬號以免權限不足而無法通過檢測。

以下命令可以查看上述存儲過程是否執(zhí)行成功:
select * from sys.servers;


刪除這個數(shù)據(jù)庫連接的方法為執(zhí)行:
exec sp_dropserver  'OtherDB', 'droplogins';
沒有特殊原因創(chuàng)建后不要刪除這個連接,否則會導致上述SQL語句無法執(zhí)行生效。

該文章在 2023/8/17 16:54:04 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲人成在线88 | 亚洲第一天堂中文字幕在线 | 在线精品国精品91 | 亚洲产在线精品亚洲第一站1 | 中文字幕精品亚洲人成在线 | 免费国产高清精品一区在线 |