Tag: SQL Server

SQL Server 2012 RC0

Aralık 5th, 2011

Yapanların, fikir verenlerin, yapanlara çay getirenin ve bu arkadaşlara para veren tüm Microsoft yönetiminin ellerine sağlık 🙂

Çok şukela olmuş, hatta harika olmuş bu sql 2012.
Öncelikle RC0 ı aşağıdaki siteden indirebilirsiniz.

Link : http://www.microsoft.com/sqlserver/en/us/future-editions.aspx
Sonrasında da ilk gözüme çarpan şeyleri aşağıya yazdım.

  1. İlk management studio açılışında powered by Visual Studio yazısı göze çarpıyor. Bu biz kod yazan tayfayı bir kere cezbetmeye yetiyor ve açılmasını daha bir heyecanla bekliyoruz.


  2. Maalesef authentication kısmında herşey aynı gibi 🙂 üzülmüyoruz, darılmıyoruz tabii. Hemen connecte tıklıyoruz.


  3. Açılan ekranda herşey Visual Studio’yu çağrıştırıyor. Bunu rahatlıkla söyleyebilirim.
    1. Object Explorer penceresi


    2. Management Studionun üst kısmı 🙂


    3. Ve ilk denediğim şey 🙂 pencere ve viewleri VS 2010 daki gibi sağa sola oynatmak. Evet o da gelmiş.


  4. Sonrasında intellisensi deniyeyim dedim. Bilindiği gibi önceki versiyonlarında pek hoş halde değildi, ayrıca zamanın çok gerisinde eklenen bir özellik olmuştu bu. Ama bunda intellisense de çok güzel olmuşa benziyor.




  5. Yukarıdaki düğmeler ile bir sorguyu çalıştırayım dedim. Client Statistics ne kadar güzel gözüküyor değil mi 🙂


  6. Sonrasında da bir dummy db oluşturmaya çalıştım. Sağ tıklayınca aşağıdaki gibi bir contextstrip çıktı karşıma


  7. SQL 2008 e 100 demişlerdi buna 110 denmiş.


  8. Database oluşturma ekranında pek bir değişiklik olmamış, demekki eksik yokmuş 🙂


E daha ne yazayım, yazının başındaki linkten indirin deneyin hemen 🙂

Bu arada farkındayım ben sadece görünüme çalıştım (Ne görünüm ama, bal gibi de managementı anlatmışım :)).
Benim gördüğüm kısım bu kadar iyileşmişken alt yapıya bakmama gerek kalmadı. Meraklılar aşağıdan devam edebilir.

 

http://technet.microsoft.com/en-us/library/bb418432(SQL.10).aspx

Yuh bunları tek tek okuyayım mı yenilikleri ne diyenler için:

http://www.microsoft.com/sqlserver/en/us/product-info/whats-new.aspx
http://www.infotechguyz.com/SQLServer2012/NewFeaturesinSQLServer2012.html

Bunlardan en möhimi sanki; Always-On Availability Groups (AAG) denen şey olacak. Exchange için 2010 da gelen bir özellik SQL için 2012 de gelmiş. Ouhh yeah 🙂

Tags: , , , , ,
Posted in Bilgisayar, SQL Server | No Comments »

SQL Server 2008 ve 2005 te LDF Dosyası Olmadan DB Attach Etmek

Temmuz 19th, 2010

Arasıra başımıza gelen bir olaydır. Elimizde bir şekilde sadece MDF (Data File) kalmıştır. LDF (Log File) silinmiştir veya elimizde mevcut değildir. Sadece MDF Dosyasından aşağıdaki yöntem ile Database’i SQL Server 2005 veya SQL Server 2008 e attach edebiliriz.

  1. MDF Dosyamız ile aynı isimli bir veritabanı oluşturuyoruz.
  2. SQL Serverı durdurup, yeni yarattığımız MDF dosyasını silip, yerine elimizde bulunan MDF dosyasını kopyalıyoruz.
  3. Kopyalama işlemi tamamlandıktan sonra, SQL Servisini tekrar başlatıyoruz.
  4. Aşağıdaki komutu çalıştırıyoruz
  5. USE [master]
    GO
    ALTER DATABASE [DATABASEADI] SET EMERGENCY
    GO
    ALTER DATABASE [DATABASEADI] SET SINGLE_USER
    GO
    DBCC CHECKDB ([DATABASEADI], REPAIR_ALLOW_DATA_LOSS)
    GO
    ALTER DATABASE [DATABASEADI] SET MULTI_USER
    GO
    ALTER DATABASE [DATABASEADI] SET ONLINE
    GO

  6. Komutu çalıştırdıktan sonra aşağıdaki gibi bir hata alacaksınız
  7. Msg 5173, Level 16, State 1, Line 1
    One or more files do not match the primary file of the database. If you are attempting to attach a database, retry the operation with the correct files.  If this is an existing database, the file may be corrupted and should be restored from a backup.
    Log file ‘C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\TestDatabase_log.ldf’ does not match the primary file.  It may be from a different database or the log may have been rebuilt previously.
    Warning: The log for database ‘TestDatabase’ has been rebuilt. Transactional consistency has been lost. The RESTORE chain was broken, and the server no longer has context on the previous log files, so you will need to know what they were. You should run DBCC CHECKDB to validate physical consistency. The database has been put in dbo-only mode. When you are ready to make the database available for use, you will need to reset database options and delete any extra log files.
    DBCC results for ‘TestDatabase’.
    Service Broker Msg 9675, State 1: Message Types analyzed: 14.
    Service Broker Msg 9676, State 1: Service Contracts analyzed: 6.
    Service Broker Msg 9667, State 1: Services analyzed: 3.
    Service Broker Msg 9668, State 1: Service Queues analyzed: 3.
    Service Broker Msg 9669, State 1: Conversation Endpoints analyzed: 0.
    Service Broker Msg 9674, State 1: Conversation Groups analyzed: 0.
    Service Broker Msg 9670, State 1: Remote Service Bindings analyzed: 0.
    DBCC results for ‘sys.sysrowsetcolumns’.
    There are 538 rows in 5 pages for object “sys.sysrowsetcolumns”.
    DBCC results for ‘sys.sysrowsets’.
    There are 78 rows in 1 pages for object “sys.sysrowsets”.
    DBCC results for ‘sysallocunits’.
    There are 89 rows in 1 pages for object “sysallocunits”.
    DBCC results for ‘sys.sysfiles1’.
    There are 2 rows in 1 pages for object “sys.sysfiles1”.
    DBCC results for ‘sys.syshobtcolumns’.
    There are 538 rows in 5 pages for object “sys.syshobtcolumns”.
    DBCC results for ‘sys.syshobts’.
    There are 78 rows in 1 pages for object “sys.syshobts”.
    DBCC results for ‘sys.sysftinds’.
    There are 0 rows in 0 pages for object “sys.sysftinds”.
    DBCC results for ‘sys.sysserefs’.
    There are 89 rows in 1 pages for object “sys.sysserefs”.
    DBCC results for ‘sys.sysowners’.
    There are 14 rows in 1 pages for object “sys.sysowners”.
    DBCC results for ‘sys.sysprivs’.
    There are 120 rows in 1 pages for object “sys.sysprivs”.
    DBCC results for ‘sys.sysschobjs’.
    There are 47 rows in 1 pages for object “sys.sysschobjs”.
    DBCC results for ‘sys.syscolpars’.
    There are 419 rows in 7 pages for object “sys.syscolpars”.
    DBCC results for ‘sys.sysnsobjs’.
    There are 1 rows in 1 pages for object “sys.sysnsobjs”.
    DBCC results for ‘sys.syscerts’.
    There are 0 rows in 0 pages for object “sys.syscerts”.
    DBCC results for ‘sys.sysxprops’.
    There are 0 rows in 0 pages for object “sys.sysxprops”.
    DBCC results for ‘sys.sysscalartypes’.
    There are 27 rows in 1 pages for object “sys.sysscalartypes”.
    DBCC results for ‘sys.systypedsubobjs’.
    There are 0 rows in 0 pages for object “sys.systypedsubobjs”.
    DBCC results for ‘sys.sysidxstats’.
    There are 93 rows in 1 pages for object “sys.sysidxstats”.
    DBCC results for ‘sys.sysiscols’.
    There are 207 rows in 1 pages for object “sys.sysiscols”.
    DBCC results for ‘sys.sysbinobjs’.
    There are 23 rows in 1 pages for object “sys.sysbinobjs”.
    DBCC results for ‘sys.sysobjvalues’.
    There are 93 rows in 17 pages for object “sys.sysobjvalues”.
    DBCC results for ‘sys.sysclsobjs’.
    There are 14 rows in 1 pages for object “sys.sysclsobjs”.
    DBCC results for ‘sys.sysrowsetrefs’.
    There are 0 rows in 0 pages for object “sys.sysrowsetrefs”.
    DBCC results for ‘sys.sysremsvcbinds’.
    There are 0 rows in 0 pages for object “sys.sysremsvcbinds”.
    DBCC results for ‘sys.sysxmitqueue’.
    There are 0 rows in 0 pages for object “sys.sysxmitqueue”.
    DBCC results for ‘sys.sysrts’.
    There are 1 rows in 1 pages for object “sys.sysrts”.
    DBCC results for ‘sys.sysconvgroup’.
    There are 0 rows in 0 pages for object “sys.sysconvgroup”.
    DBCC results for ‘sys.sysdesend’.
    There are 0 rows in 0 pages for object “sys.sysdesend”.
    DBCC results for ‘sys.sysdercv’.
    There are 0 rows in 0 pages for object “sys.sysdercv”.
    DBCC results for ‘sys.syssingleobjrefs’.
    There are 133 rows in 1 pages for object “sys.syssingleobjrefs”.
    DBCC results for ‘sys.sysmultiobjrefs’.
    There are 102 rows in 1 pages for object “sys.sysmultiobjrefs”.
    DBCC results for ‘sys.sysdbfiles’.
    There are 2 rows in 1 pages for object “sys.sysdbfiles”.
    DBCC results for ‘sys.sysguidrefs’.
    There are 0 rows in 0 pages for object “sys.sysguidrefs”.
    DBCC results for ‘sys.sysqnames’.
    There are 91 rows in 1 pages for object “sys.sysqnames”.
    DBCC results for ‘sys.sysxmlcomponent’.
    There are 93 rows in 1 pages for object “sys.sysxmlcomponent”.
    DBCC results for ‘sys.sysxmlfacet’.
    There are 97 rows in 1 pages for object “sys.sysxmlfacet”.
    DBCC results for ‘sys.sysxmlplacement’.
    There are 17 rows in 1 pages for object “sys.sysxmlplacement”.
    DBCC results for ‘sys.sysobjkeycrypts’.
    There are 0 rows in 0 pages for object “sys.sysobjkeycrypts”.
    DBCC results for ‘sys.sysasymkeys’.
    There are 0 rows in 0 pages for object “sys.sysasymkeys”.
    DBCC results for ‘sys.syssqlguides’.
    There are 0 rows in 0 pages for object “sys.syssqlguides”.
    DBCC results for ‘sys.sysbinsubobjs’.
    There are 0 rows in 0 pages for object “sys.sysbinsubobjs”.
    DBCC results for ‘sys.queue_messages_1977058079’.
    There are 0 rows in 0 pages for object “sys.queue_messages_1977058079”.
    DBCC results for ‘sys.queue_messages_2009058193’.
    There are 0 rows in 0 pages for object “sys.queue_messages_2009058193”.
    DBCC results for ‘sys.queue_messages_2041058307’.
    There are 0 rows in 0 pages for object “sys.queue_messages_2041058307”.
    CHECKDB found 0 allocation errors and 0 consistency errors in database ‘TestDatabase’.
    DBCC execution completed. If DBCC printed error messages, contact your system administrator.

    Msg 5173, Level 16, State 1, Line 1One or more files do not match the primary file of the database. If you are attempting to attach a database, retry the operation with the correct files.  If this is an existing database, the file may be corrupted and should be restored from a backup.Log file ‘C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\TestDatabase_log.ldf’ does not match the primary file.  It may be from a different database or the log may have been rebuilt previously.Warning: The log for database ‘TestDatabase’ has been rebuilt. Transactional consistency has been lost. The RESTORE chain was broken, and the server no longer has context on the previous log files, so you will need to know what they were. You should run DBCC CHECKDB to validate physical consistency. The database has been put in dbo-only mode. When you are ready to make the database available for use, you will need to reset database options and delete any extra log files. DBCC results for ‘TestDatabase’.Service Broker Msg 9675, State 1: Message Types analyzed: 14.Service Broker Msg 9676, State 1: Service Contracts analyzed: 6.Service Broker Msg 9667, State 1: Services analyzed: 3.Service Broker Msg 9668, State 1: Service Queues analyzed: 3.Service Broker Msg 9669, State 1: Conversation Endpoints analyzed: 0.Service Broker Msg 9674, State 1: Conversation Groups analyzed: 0.Service Broker Msg 9670, State 1: Remote Service Bindings analyzed: 0.DBCC results for ‘sys.sysrowsetcolumns’.There are 538 rows in 5 pages for object “sys.sysrowsetcolumns”.DBCC results for ‘sys.sysrowsets’.There are 78 rows in 1 pages for object “sys.sysrowsets”.DBCC results for ‘sysallocunits’.There are 89 rows in 1 pages for object “sysallocunits”.DBCC results for ‘sys.sysfiles1’.There are 2 rows in 1 pages for object “sys.sysfiles1”.DBCC results for ‘sys.syshobtcolumns’.There are 538 rows in 5 pages for object “sys.syshobtcolumns”.DBCC results for ‘sys.syshobts’.There are 78 rows in 1 pages for object “sys.syshobts”.DBCC results for ‘sys.sysftinds’.There are 0 rows in 0 pages for object “sys.sysftinds”.DBCC results for ‘sys.sysserefs’.There are 89 rows in 1 pages for object “sys.sysserefs”.DBCC results for ‘sys.sysowners’.There are 14 rows in 1 pages for object “sys.sysowners”.DBCC results for ‘sys.sysprivs’.There are 120 rows in 1 pages for object “sys.sysprivs”.DBCC results for ‘sys.sysschobjs’.There are 47 rows in 1 pages for object “sys.sysschobjs”.DBCC results for ‘sys.syscolpars’.There are 419 rows in 7 pages for object “sys.syscolpars”.DBCC results for ‘sys.sysnsobjs’.There are 1 rows in 1 pages for object “sys.sysnsobjs”.DBCC results for ‘sys.syscerts’.There are 0 rows in 0 pages for object “sys.syscerts”.DBCC results for ‘sys.sysxprops’.There are 0 rows in 0 pages for object “sys.sysxprops”.DBCC results for ‘sys.sysscalartypes’.There are 27 rows in 1 pages for object “sys.sysscalartypes”.DBCC results for ‘sys.systypedsubobjs’.There are 0 rows in 0 pages for object “sys.systypedsubobjs”.DBCC results for ‘sys.sysidxstats’.There are 93 rows in 1 pages for object “sys.sysidxstats”.DBCC results for ‘sys.sysiscols’.There are 207 rows in 1 pages for object “sys.sysiscols”.DBCC results for ‘sys.sysbinobjs’.There are 23 rows in 1 pages for object “sys.sysbinobjs”.DBCC results for ‘sys.sysobjvalues’.There are 93 rows in 17 pages for object “sys.sysobjvalues”.DBCC results for ‘sys.sysclsobjs’.There are 14 rows in 1 pages for object “sys.sysclsobjs”.DBCC results for ‘sys.sysrowsetrefs’.There are 0 rows in 0 pages for object “sys.sysrowsetrefs”.DBCC results for ‘sys.sysremsvcbinds’.There are 0 rows in 0 pages for object “sys.sysremsvcbinds”.DBCC results for ‘sys.sysxmitqueue’.There are 0 rows in 0 pages for object “sys.sysxmitqueue”.DBCC results for ‘sys.sysrts’.There are 1 rows in 1 pages for object “sys.sysrts”.DBCC results for ‘sys.sysconvgroup’.There are 0 rows in 0 pages for object “sys.sysconvgroup”.DBCC results for ‘sys.sysdesend’.There are 0 rows in 0 pages for object “sys.sysdesend”.DBCC results for ‘sys.sysdercv’.There are 0 rows in 0 pages for object “sys.sysdercv”.DBCC results for ‘sys.syssingleobjrefs’.There are 133 rows in 1 pages for object “sys.syssingleobjrefs”.DBCC results for ‘sys.sysmultiobjrefs’.There are 102 rows in 1 pages for object “sys.sysmultiobjrefs”.DBCC results for ‘sys.sysdbfiles’.There are 2 rows in 1 pages for object “sys.sysdbfiles”.DBCC results for ‘sys.sysguidrefs’.There are 0 rows in 0 pages for object “sys.sysguidrefs”.DBCC results for ‘sys.sysqnames’.There are 91 rows in 1 pages for object “sys.sysqnames”.DBCC results for ‘sys.sysxmlcomponent’.There are 93 rows in 1 pages for object “sys.sysxmlcomponent”.DBCC results for ‘sys.sysxmlfacet’.There are 97 rows in 1 pages for object “sys.sysxmlfacet”.DBCC results for ‘sys.sysxmlplacement’.There are 17 rows in 1 pages for object “sys.sysxmlplacement”.DBCC results for ‘sys.sysobjkeycrypts’.There are 0 rows in 0 pages for object “sys.sysobjkeycrypts”.DBCC results for ‘sys.sysasymkeys’.There are 0 rows in 0 pages for object “sys.sysasymkeys”.DBCC results for ‘sys.syssqlguides’.There are 0 rows in 0 pages for object “sys.syssqlguides”.DBCC results for ‘sys.sysbinsubobjs’.There are 0 rows in 0 pages for object “sys.sysbinsubobjs”.DBCC results for ‘sys.queue_messages_1977058079’.There are 0 rows in 0 pages for object “sys.queue_messages_1977058079”.DBCC results for ‘sys.queue_messages_2009058193’.There are 0 rows in 0 pages for object “sys.queue_messages_2009058193”.DBCC results for ‘sys.queue_messages_2041058307’.There are 0 rows in 0 pages for object “sys.queue_messages_2041058307”.CHECKDB found 0 allocation errors and 0 consistency errors in database ‘TestDatabase’.DBCC execution completed. If DBCC printed error messages, contact your system administrator.

  8. Hata mesajını almamıza rağmen, şu an veritabanı kullanılabilir durumda. Güle güle kullanın 🙂

Tags: , , , , , , , ,
Posted in Sistem, SQL Server | 1 Comment »

SQL Server 2008 Log Truncate

Şubat 19th, 2010

Use databaseName
GO
Alter Database databaseName Set Recovery Simple
GO
Alter Database databaseName Set Recovery Full
GO
DBCC SHRINKFILE (?log file name?, 1)
GO

Tags: , , , , , ,
Posted in Yazılım | No Comments »

SQL Server 2005 LOG Truncate

Şubat 1st, 2010

SQL Server da backup alarak veya bir maintanence ile log dosyanızın boyutunu düşüremiyor musunuz ya da diskinizde o işlem için bile yer kalmadı mı?

Korkmayın çözüm aşağıdaki komutta,

Uyarı : Şuursuzca ve cahilce kullanımlardan mesuliyet kabul etmem, sonra gelip ben şunu değiştirmiştim de bu bozuldu demeyin!!!

1.
BACKUP LOG DBADI WITH TRUNCATE_ONLY

2.
USE [DBADI]
GO
DBCC SHRINKDATABASE(N'DBADI' )
GO

  1. “DBADI” ları DB nizin adıyla değiştirin,
  2. ilk önce 1. adımı çalıştırın,
  3. daha sonra ikinci adım ile ldf dosyanızın boyutunu ufaltın;

Tags: , , , , , , , ,
Posted in SQL Server, Yazılım | 1 Comment »

IIS ve FTP Loglarını SQL Server’ da Tutma

Şubat 3rd, 2009

Web siteniz ile ilgili (kim, ne zaman, nasıl, nerden, vs..) logları normal şartlar altında (NŞA) c:\windows\system32\LogFiles klasörüün altında bulabilirsiniz. Ama buradaki log dosyalarını açtığınızda veya bir proje ile bu logları parse etmeniz gerektiğinde verimli kullanım sağlayamazsınız, FTP Log dosyalarının içi;

#Software: Microsoft Internet Information Services 5.1
#Version: 1.0
#Date: 2009-02-02 12:19:13
#Fields: time c-ip cs-method cs-uri-stem sc-status
12:19:13 127.0.0.1 [1]USER xxxxx 331
12:19:13 127.0.0.1 [1]PASS – 530
12:19:17 127.0.0.1 [2]USER anonymous 331
12:19:17 127.0.0.1 [2]PASS anon@localhost 530
12:20:25 127.0.0.1 [3]USER anonymous 331
12:20:25 127.0.0.1 [3]PASS mozilla@example.com 530
12:20:29 127.0.0.1 [3]USER xxxxx 331
12:20:29 127.0.0.1 [3]PASS – 230
12:20:29 127.0.0.1 [3]sent / 550
12:20:29 127.0.0.1 [3]sent / 426
12:20:29 127.0.0.1 [3]sent / 550
12:20:29 127.0.0.1 [3]sent / 426
12:20:29 127.0.0.1 [3]sent / 550
12:20:29 127.0.0.1 [3]sent / 426
12:20:34 127.0.0.1 [3]sent /test 550
12:20:34 127.0.0.1 [3]sent /test 426
12:20:34 127.0.0.1 [3]sent /test 550
12:20:34 127.0.0.1 [3]sent /test 426
12:20:34 127.0.0.1 [3]sent /test 550
12:20:34 127.0.0.1 [3]sent /test 426
12:20:36 127.0.0.1 [3]sent /test2 550
12:20:36 127.0.0.1 [3]sent /test2 426
12:20:36 127.0.0.1 [3]sent /test2 550
12:20:36 127.0.0.1 [3]sent /test2 426
12:20:36 127.0.0.1 [3]sent /test2 550
12:20:36 127.0.0.1 [3]sent /test2 426
12:20:58 127.0.0.1 [4]USER xxxxx 331
12:20:58 127.0.0.1 [4]PASS – 530
12:21:07 127.0.0.1 [5]USER xxxxx 331
12:21:07 127.0.0.1 [5]PASS – 530
12:21:15 127.0.0.1 [6]USER xxxxx 331
12:21:15 127.0.0.1 [6]PASS – 530

gibidir. Bu kısmen basit halidir. Benden söylemesi. Bu logları SQL Server’ a, Access’ e veyaExcel’ e kaydettirebilirsiniz. Bunun için ODBC log konusunu incelememiz gerekmekte 🙂

Bu makalede ben logları sql servera yazdıracağım, siz değişik yerlere kayıtları alabilirsiniz.

  1. Bu yapacaklarımız sadece IIS ve FTP Loglarını almamızı sağlayacaktır. MMC den IIS i açarsak, İlgili web sitenin properties’ inden IIS log tanımı, yine aynı yerin FTP kısmının Properties’inden de FTP Log tanımını yapabilirsiniz.
  2. Bu işlemler için mutlaka server işletim sistemi gerekmekte,
  3. Makinada IIS ve FTP Server’ ın kurulu olması gerekmekte (FTP Log için, FTP Server gerekli, FTP log istenmiyorsa gerekmemekte),

SQL Serverda Tablo Yaratma

Logları toplayacak SQL Serverımızda yeni bir tablo yaratmamız gerekmekte. Tabloyu aşağıdaki scripti çalıştırarak oluşturabiliriz;

create table InternetLog(
ClientHost varchar(255), username varchar(255),
LogTime datetime, service varchar( 255), machine varchar( 255),
serverip varchar( 50), processingtime int, bytesrecvd int,
bytessent int, servicestatus int, win32status int,
operation varchar( 255), target varchar(255), parameters varchar(255) )

Default da query i çalıştırırken Database olarak master seçilidir muhtemelen, Bunun için yeni bir DB oluşturmanız veya var olan bir database’in içinde tablonun oluşturulması şiddetle tavsiye edilir;

Oluşan Tablodaki kolonların microsoftun sitesindeki tanımları aşağıdaki gibidir ;

Table – Field Format

FieldName: ClientHost
Data Source/Type: Varchar(255)
Explanations: Client IP address.

FieldName: Username
Data Source/Type: Varchar(255)
Explanations: User name for the client. If the page is not password-protected, this is always the anonymous user name.

FieldName: LogTime
Data Source/Type: Datetime
Explanations: Date and time that the log entry was created.

FieldName: Service
Data Source/Type: Varchar(255)
Explanations: Name of the service. This can be WWW, FTP, or some other name.

FieldName: Machine
Data Source/Type: Varchar(255)
Explanations: Server name.

FieldName: ServerIP
Data Source/Type: Varchar(255)
Explanations: Server IP address.

FieldName: ProcessingTime
Data Source/Type: Int
Explanations: Time spent on request processing (in milliseconds).

FieldName: BytesRecvd
Data Source/Type: Int
Explanations: Number of bytes received.

FieldName: BytesSent
Data Source/Type: Int
Explanations: Number of bytes sent.

FieldName: ServiceStatus
Data Source/Type: Int
Explanations: Service status, such as 200.

FieldName: Win32Status
Data Source/Type: Long Integer
Explanations: Windows NT status code. 0 typically indicates success.

FieldName: Operation
Data Source/Type: Varchar(255)
Explanations: Type of the operation or command. For example, this may be USER for FTP or GET for WWW.

FieldName: Target
Data Source/Type: Varchar(255)
Explanations: Target of the operation. For example, this may be Default.htm.

FieldName: Parameters
Data Source/Type: Varchar(255)
Explanations: Any parameters for the operation. This can be either name/value pairs for invoking CGI or an ISAPI extension. It is a user name for the FTP command USER.


System DSN Kaydı Yaratılması

  1. IIS’in bulunduğu bilgisayarda, Control Panel –> Administrative Tools –> ODBC Data Source –> System DSN tabı,
  2. Add butonuna tıklayın,
  3. SQL Server‘ı seçin,
  4. Name kutusuna HTTPLog yazın, description belirtin, bağlanmak istediğiniz SQL Serverı seçin,
  5. SQL Server ayarlarınızı düzgün bir şekilde doldurun (gerekli connection stringler, database ismi, vs..),
  6. İşlemlerin sonunda Test Data Source butonuna tıklayın ve başarılı şekilde ayarlarınızı yaptığınızı teyit ettirin,

LOG için IIS Ayarları

  1. IIS ekranında, Loglamak istediğiniz Web sitenizin üzerine sağ tıklayıp, Properties‘ ine gelin,
  2. Web Site tabında, Active Log Format listesinden, ODBC Logging i seçin. ODBC ayarlarını yaparken Windows NT Integrated authentication seçtiyseniz, buradaki username ve password kısımlarını boş geçebilirsiniz. Ama tahminimce tüm ayarlar çok güzel bir şekilde hazır gelmiş olması gerekmekte. Buradaki bilgilerden, System DSN ayarlarıyla uyuşmayan kısımları değiştirin,

LOG için FTP Ayarları

  1. IIS ayarlarıyla aynı işlemleri yapmanız gerekmekte, aynı System DSN i referans olarak gösterebilirsiniz. Sadece IIS –> FTP Server kısmından özelliklere girip ODBC Loggingi seçmeniz ve ayarları yapmanız gerekmekte,

Resimli bir şekilde anlatmaya gerek görmedim, istenirse düşünebilirim 🙂

Tags: , , ,
Posted in Sistem, SQL Server | 2 Comments »

SQL Connection String (Eng)

Kasım 6th, 2008

You can create Connection String easly & fastly with no memorize. Here the way…

1. Create a txt file and rename it to “asd.udl”

UDL 1

2. Double click on it and on Provider tab, select the provider that you want to use in your connection string.

UDL 2

3. Click on the Next button. On the Connection tab set all the settings. The settings will be change, depends on your provider choice. Test the connection and save it. You can see a sample below.

UDL 3

4. Open the “asd.UDL” file with a text editor and now u can see the connection string.

UDL 4

Tags: , , , ,
Posted in .NeT 2008, SQL Server | No Comments »

SQL Server 2005’de Otomatik Backup Alma

Ağustos 8th, 2008

Sql serverdan backup alırken SQL Server Management Studio Express ‘yi kullanacağız. Kurulu değil ise şiddetle kurmanızı tavsiye ederim.

1. Otomatik backupını almak istediğimiz veritabanın üzerine sağ tıklanıp, tasklardan backup seçilir.

2. Buradan gerekli ayarlamalar yapıldıktan sonra OK e tıklanılması durumunda manuel olarak veritabanımızın backup ını almış oluruz. Ama biz otomatik olarak aldıracağımız için burada ki ayarların bir script dosyasını almamız gerekli. Aşağıdaki şekildeki gibi sql uzantılı dosyamızı elde edebiliriz.

sql_backup.jpg" alt="Sql Management Studio Express" width="432" height="388" />

3. Şimdi elimizde sql uzantılı bir script dosyamız mevcut. Bunu bir batch dosyasıyla çalışır hale getirmemiz gerekmekte. Bunu da .bat uzantılı bir dosyanın içeriğini aşağıdaki gibi yaparak gerçekleştirebiliriz.

cd C:\Program Files\Microsoft SQL Server\90\Tools\Binn
sqlcmd -i c:\SQLscriptyolu\SQLscriptismimiz.sql -o c:\backup\output.txt

Dosyamızın içeriğini kendimize göre değiştirdikten sonra çift tıklama ile çalışabilecek bir backup batch dosyası oluşturmuş oldu.

4. Bundan sonra geriye kalan sadece bir tane schedule tanımlamak. Scheduled Task larımıza girerek buradan wizard kullanarak veya manuel olarak bir adet zamanlayıcı oluşturulur. Görev olarak oluşturduğumuz batch dosyasını gösterirsek, belirlediğimiz zaman aralığında backupımız otomatik olarak alınacaktır.

Tags: , ,
Posted in .NeT 2008, SQL Server | No Comments »