نمایش نتایج 1 تا 7 از 7

نام تاپیک: ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم داشته باشه

  1. #1
    کاربر دائمی آواتار SayeyeZohor
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ا-ص-ف-ه-ا-ن
    پست
    631

    ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم داشته باشه

    هركي مي تونه كمك كنه بسم الله
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر دائمی آواتار SayeyeZohor
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ا-ص-ف-ه-ا-ن
    پست
    631

    نقل قول: ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم د

    1- حذف و ساخت ديتابيس مورد نظر


    var
    DBName, AddressDB: string;
    begin
    DBName := Trim(Edit2.Text);
    AddressDB := 'C:\';

    LBReports.BiDiMode := bdLeftToRight;
    LBReports.Clear;
    LBReports.Items.Add('-- حذف ديتابيس در صورت وجود --');
    LBReports.Items.Add('IF EXISTS (SELECT NAME FROM Master.dbo.SysDatabases WHERE NAME = N'+QuotedStr(DBName)+')');
    LBReports.Items.Add(' DROP DATABASE ['+DBName+']');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('-- ايجاد ديتابيس --');
    LBReports.Items.Add('CREATE DATABASE ['+DBName+'] ON (NAME = N'+QuotedStr(DBName+'_Data')+', FILENAME = N'+QuotedStr(AddressDB+DBName+'_Data.MDF')+' , SIZE = 1, FILEGROWTH = 10%) LOG ON (NAME = N'+QuotedStr(DBName+'_Log')+', FILENAME = N'+QuotedStr(AddressDB+DBName+'_Log.LDF')+' , SIZE = 1, FILEGROWTH = 10%)');
    LBReports.Items.Add(' COLLATE Arabic_CI_AI_KS_WS');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''autoclose'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''bulkcopy'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''trunc. log'', N''true''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''torn page detection'', N''true''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''read only'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''dbo use'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''single'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''autoshrink'', N''true''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''ANSI null default'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''recursive triggers'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''ANSI nulls'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''concat null yields null'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''cursor close on commit'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''default to local cursor'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''quoted identifier'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''ANSI warnings'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''auto create statistics'', N''true''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('exec sp_dboption N'+QuotedStr(DBName)+', N''auto update statistics'', N''true''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');

    LBReports.Items.Add('if( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) )');
    LBReports.Items.Add(' exec sp_dboption N'+QuotedStr(DBName)+', N''db chaining'', N''false''');
    LBReports.Items.Add('GO');
    LBReports.Items.Add('');


    LBReports.Items.SaveToFile(ExtractFilePath(Applica tion.ExeName)+'1.SQL');

  3. #3
    کاربر دائمی آواتار SayeyeZohor
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ا-ص-ف-ه-ا-ن
    پست
    631

    نقل قول: ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم د

    يك كاراييش رو انجام دادم


  4. #4
    کاربر دائمی آواتار SayeyeZohor
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ا-ص-ف-ه-ا-ن
    پست
    631

    نقل قول: ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم د

    اين فايل رو دانلود كنين و تست كنين ونظر بدين براي بهبودش
    تكميل بشه احتمال زياد سورسش رو براي استفاده عموم مي ذارم
    تا قسمت ايجاد فانكش ها رو درست كردم
    ممنون مي شم نظر بدين
    دانلود فايل ساخت Generate SQL Script


  5. #5

    نقل قول: ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم د

    به نظر من این مورد پروژه خیلی خوبی هست و بهتره تا کارهایی صورت بگیره که بتونه اسکریپت ساخت پایگاه داده ها رو برای سایر DBMS ها تولید کنه. در dbExpress به راحتی می شه این کارها رو با استفاده از MetaData انجام داد.

  6. #6
    کاربر دائمی آواتار SayeyeZohor
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ا-ص-ف-ه-ا-ن
    پست
    631

    نقل قول: ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم د

    به نظر من این مورد پروژه خیلی خوبی هست و بهتره تا کارهایی صورت بگیره که بتونه اسکریپت ساخت پایگاه داده ها رو برای سایر DBMS ها تولید کنه. در dbExpress به راحتی می شه این کارها رو با استفاده از MetaData انجام داد
    ممنون
    انشالله براي (tsql (SQL SERVER 2000 كه تموم شد با كمك جنابعالي سعي ام رو ميكنم
    البته در صورت تمايل شما
    آخرین ویرایش به وسیله SayeyeZohor : پنج شنبه 19 مرداد 1391 در 13:39 عصر

  7. #7

    نقل قول: ساخت Generate SQL Script با دلفي براي اسكيوال سرور 2000 با اين تفاوت كه انتقال اطلاعات هم د

    انشاالله...

تاپیک های مشابه

  1. روشی برای ساخت اسکریپت دیتابیس - بدون Generate SQL Scripts
    نوشته شده توسط Ahmadgolagha در بخش SQL Server
    پاسخ: 2
    آخرین پست: یک شنبه 15 شهریور 1388, 21:34 عصر
  2. Instal shield+an error occurred while generating your sql script. Komak,helpME
    نوشته شده توسط babi6363 در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 0
    آخرین پست: دوشنبه 26 فروردین 1387, 05:39 صبح
  3. "Generate sql Scripts" with data
    نوشته شده توسط ak_davoudi در بخش SQL Server
    پاسخ: 3
    آخرین پست: دوشنبه 06 شهریور 1385, 09:15 صبح
  4. Generate SQL Script
    نوشته شده توسط mehdi_moosavi در بخش SQL Server
    پاسخ: 8
    آخرین پست: چهارشنبه 04 آبان 1384, 23:07 عصر
  5. استفاده از کدهای SQL‌ساخته شده توسط Generate SQL Script
    نوشته شده توسط Mohammad S در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 16 خرداد 1383, 17:57 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •