使用SQL Server連接服務器訪問DB2 Server_DB2

來源:腳本之家  責任編輯:小易  

sql server 首先,最常用最常見的就是1433端口。這個是數據庫引擎的端口,如果我們要遠程連接數據庫引擎,那么就需要打開該端口。這個端口是可以修改的,在“SQL Server配置管理器”中切換到“XXX的協議”里面選擇,TCP/IP協議屬性中可以設置TCP端口。如圖所示:SSIS 要調用DCOM協議,所以在使用SSIS的時候需要打開135端口,而且這個端口是不能更改的。只有打開 TCP 端口 135 才能訪問服務控制管理器(SCM)。SCM 執行以下任務:啟動和停止 Integration Services 服務,以及將控制請求傳輸到運行的服務。接下來再說一下SSAS,SSAS默認實例使用的是2383端口,如果是命名實例,那么每個實例都會有一個管理員指定的端口,這個端口也可以是動態分配的,由于網絡安全的需要,強烈建議不要使用動態分配端口的方案。如 果是動態分配的端口,客戶端在連接服務器時,將會連接服務器的2382端口,這個端口是SQL Server Browser使用的端口。SQL Server Browser再通過2382端口告訴客戶端,需要連接的命名實例的實際端口號。(這是官方的說法,但是我并不確定這里是要2382端口,不過接下來提到 的UDP1434端口是肯定有用的。另外SQL Server Browser需要使用到UDP的1434端口,所以如果需要使用該服務的話,必須將UDP1434打開。修改SSAS的端口,需要先打開SSAS服務,然后使用SSMS連接到SSAS中,在對象資源管理器中右擊實例,選擇屬性,彈出分析服務屬性窗口,設置Port屬性為需要的端口,默認值是0,也就是沒 有設置的意思,然后重啟SSAS服務即可。重啟后,SSMS獲取其他客戶端連接SSAS的話,那么就需要使用“主機名:端口”的方式作為連接主機,而如果是數據庫引擎的話,那么是使用“主機名,端口”的格式,這兩個是有所區別的。報表服務是通過Web的方式提供服務的,所以默認情況下報表服務使用的是80端口,當然用戶也可以修改報表服務的端口,在報表服務配置管理器中修改Web服務和報表管理器的端口,如圖所示:SSB的端口配置,SSB如果涉及到計算機之間通過網絡進行通信,那么就需要設置端點(EndPoint),在設置SSB的端點時,就需要制定偵聽的端口,比如我們創建這樣一個端點:USE master;GOCREATE ENDPOINT BrokerEndpointSTATE=STARTEDAS TCP(LISTENER_PORT=4037)FOR SERVICE_BROKER(AUTHENTICATION=WINDOWS);GO那么我們就需要開發4037端口。同樣的道理,如果我們要配置數據庫鏡像、SOAP訪問等,那么也需要創建端點,同時開通端點中的端口。除了以上介紹的端口外,如果要做數據庫復制之類的,需要在數據庫服務器上設置共享文件夾以方便多臺服務器的數據傳輸的話,那么就還需要開通Windows共享的端口,如137、138、139、445等。以上介紹了這么多服務和端口,這需要根據實際的需要來設置,出于安全考慮可以將默認端口該為自己的端口,而且SQL Server Browser服務不要打開www.anxorj.tw防采集請勿采集本網。

首先,需要安裝Microsoft OLE DB Provider for DB2

本機配置:Win7系統,SQL Server 2008 R2 數據庫,在360瀏覽器測試使用G2服務測試數據庫連接。首先查看了數據庫已經允許遠程連接,數據庫連接字符串也填寫正確。PS:連接朋友數據庫正常。在網絡

下載地址:http://download.microsoft.com/download/B/B/2/BB22098A-C071-415F-9269-2EB26CEFB562/DB2OLEDB_CN.exe

sql server 2008 連接不到本地服務器是因為里面的協議出現了問題,具體的解決方法如下: 1、打開SQL server 配置管理器->SQL server 網絡配置->實例名的協議(實例名為SQLEXPRESS)。2、將

安裝以后,菜單多出一項:

添加命名空間:using System.Data.SqlClient;增刪查改 string sql=\";SqlConnection cn=new SqlConnection(\"連接字符串\");sql=\"insert into table(字段1,字段2)values('xx','aa');增 sql=\"delete

接下來,運行“數據訪問工具”詳細進行配置。

SQL Server 2008默認是不允許遠程連接的,sa帳戶默認禁用的,那么如何在本地用SSMS連接遠程服務器上的SQL Server 2008,且聽小編來給你慢慢講解。

假設DB2的配置信息如下所示

在SQL SERVER 管理工具 彈出的“連接到服務器”窗口中,“服務器名稱”》點擊下拉,會看到“瀏覽更多”點進去》\"本地服務器“-“數據庫引擎”,點開選擇它下面的項 確定就行

可訪問的數據庫地址:jdbc:db2://10.18.50.149:50000/BPMDB

用戶名:db2admin

密碼:db2admin

說明下第五步的字符集:

主機 CCSID 可以通過以下命令獲悉。

db2 connect to BPMDB user db2admin using db2admin

db2 get db cfg for BPMDB

 查詢結果: 

C:\IBM\BPM\v8.5\db2\BIN>db2 connect to BPMDB user db2admin using db2admin

   數據庫連接信息

 數據庫服務器         = DB2/NT64 10.1.1

 SQL 授權標識         = DB2ADMIN

 本地數據庫別名       = BPMDB

C:\IBM\BPM\v8.5\db2\BIN>db2 get db cfg for BPMDB

       數據庫 BPMDB 的數據庫配置

 數據庫配置發行版級別                                    = 0x0f00

 數據庫發行版級別                                        = 0x0f00

 數據庫地域                                              = US

 數據庫代碼頁                                            = 1208

 數據庫代碼集                                            = UTF-8

 數據庫國家/地區代碼                                     = 1

 數據庫整理順序                                          = IDENTITY

 備用整理順序                              (ALT_COLLATE) =

 數字兼容性                                              = OFF

 PC 代碼頁,可以通過以下操作獲悉。

 

第12步的字符串是需要用到的。

Provider=DB2OLEDB;User ID=db2admin;Password=db2admin;Initial Catalog=BPMDB;Network Transport Library=TCP;Host CCSID=1208;PC Code Page=936;Network Address=10.18.50.149;Network Port=50000;Package Collection=BPMDB;Process Binary as Character=False;Units of Work=RUW;DBMS Platform=DB2/MVS;Defer Prepare=False;Rowset Cache Size=0;Persist Security Info=True;Connection Pooling=False;Derive Parameters=False;

 

終于到了配置鏈接服務器的時候了,繼續走起。

 

添加成功,下圖能看到鏈接服務器 HEATHERNET

 

測試鏈接服務器查詢數據

查詢正常,能顯示中文字段。

 

提示:如果第5步字符集配置不當將會導致中文字段名無法顯示正常且一直會提示該字段不存在。

 

消息 7339,級別 16,狀態 1,第 1 行

OLE DB provider 'DB2OLEDB' for linked server 'HEATHERNET' returned invalid data for column '[HEATHERNET].[BPMDB].[DB2ADMIN].[V_USER_MAPPING].POSITION_NAME'.

以下是配置正確的查詢結果

至此,DB2的鏈接服務器搭建完畢。

1、打開sql server 配置管理器,找到里copy面的SQL server 網絡配置,然后實例名的協議(我的實例名為SQLEXPRESS)。如下圖百所示:2、將SQLEXPRESS協議中的Named Pipes和 TCP/IP啟用。如下圖度所示:3、點擊SQL Server服務問,將SQL Server(SQLEXPRESS)重新啟動。如下圖所示:4、重新打開SQL Server Management Studio,服務器答類型選擇數據庫引擎,服務器名稱填(local)\\實例名 或者 計算機名\\實例名,身份驗證選擇windows身份驗證。如下圖所示:5、點擊連接,這時就會登陸進去。如下圖所示:內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • centos下db2數據庫安裝過程詳解
  • db2編程序技巧 (六)
  • ibm db2 日常維護匯總(九)
  • db2中reverse函數的實現方法
  • db2 日期和時間的函數應用說明
  • db2個人版(linux)安裝
  • db2比較常用與實用sql語句總結
  • db2編程序技巧 (八)
  • db2數據庫的安裝
  • db2大事記
  • sql server 2008怎么連接到服務器
  • SQL Server到底需要使用哪些端口
  • 如何使用 SQL Server 身份驗證進行連接
  • SQL Server2008如何連接遠程的服務器
  • sql server2008 r2安裝完成后連接不上服務器求助
  • sql server 2008 安裝好了 為什么連接不到本地服務器?
  • 如何 使用客戶端 連接sql server
  • sql server 怎么設置允許遠程連接
  • SQL Server 2008 怎么連接到服務器啊, 那個服務器名稱該填什么
  • 無法連接 SQL Server 不可用或不存在 無法連接, SQL Server 不存在或拒絕網絡訪問..請問這是怎么回事?
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess數據庫文摘數據庫其它首頁db2centos下db2數據庫安裝過程詳解db2編程序技巧 (六)ibm db2 日常維護匯總(九)db2中reverse函數的實現方法db2 日期和時間的函數應用說明db2個人版(linux)安裝db2比較常用與實用sql語句總結db2編程序技巧 (八)db2數據庫的安裝db2大事記db2 常用命令小結db2數據庫的備份和恢復db2優化(簡易版)ibm db2 日常維護匯總(一)db2數據庫的安裝db2常用傻瓜問題1000問(一)db2比較常用與實用sql語句總結db2數據同步方面的經驗db2常用傻瓜問題1000問(四)db2個人版(linux)安裝db2死鎖的解決過程全記錄db2中的數據移動(一)db2編程序技巧 (七)db2 常用命令小結db2 9產品說明書在線參考地址(http)db2 9數據服務器發展3部曲db2常用傻瓜問題1000問(一)用表單來提交sql(轉)3db2個人版(linux)安裝用shell抽取,更新db2的數據
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载