Kayıtlar

Ağustos, 2017 tarihine ait yayınlar gösteriliyor

DB2- SQL linked server işlemi

Resim
Öncelikle aşağıdaki linkte bulunan dosya indirilerek kurulum yapılır. DB2OLEDBV5_x64.msi from Microsoft SQL Server 2014 Feature Pack (free) www.microsoft.com/en-gb/download/details.aspx?id=42295 (link is external) Bu işlem sonrasında yeni linked server eklerken provider alanında Microsoft OLE DB Provider for DB2 karşımıza gelecektir. Provider=DB2OLEDB;Password=db2@db2;Persist Security Info=True;User ID=db2admin;Initial Catalog=TEST;Data Source=192.168.0.1;;Network Transport Library=TCPIP;Network Address=192.168.0.2;Network Port=50000;Package Collection=NULLID' Security sekmesinde Be made using this security context seçeneğini işaretleyip , db2 user ve pass bilgisini giriyoruz.  Ok butonuna tıkladıktan sonra işlem tamamlanmış olup , Object explorer \Server objects\Linked server altında DB2 ismiyle gözükecektir.

linked server stored procedure

CREATE PROC EBPROC_TEST (@BASTAR VARCHAR(10),@BITTAR VARCHAR(10))  AS  BEGIN        DECLARE @TSQL varchar(8000)           SELECT  @TSQL = 'SELECT * FROM OPENQUERY(SL,''SELECT * FROM CUSTOMERS WHERE C_DATE = ''''' + @BASTAR + ''''''')'       EXEC (@TSQL) END 

linked server select query

SELECT * FROM OPENQUERY(LS, 'SELECT * FROM CUSTOMERS ') 

Index fragmentation Reorganize & Rebuild

CREATE PROC [EBPROC_INDEX_MAINTENANCE] @DBName VARCHAR(100)  --op   --ındex reo reb frag  --02.08.2017    AS BEGIN            SET NOCOUNT ON;            DECLARE                @OBJECT_ID INT,                @INDEX_NAME sysname,                @SCHEMA_NAME sysname,                @OBJECT_NAME sysname,                @AVG_FRAG float,                @command varchar(8000),                @RebuildCount int,     ...