شما بپرسید اگر در توانم باشد به روی چشم
Printable View
شما بپرسید اگر در توانم باشد به روی چشم
سلام
چطور بانك sql بسازم
ايا بانك sql مثل access چند تا بانك مختلف رو در خودش داره (متمركز كردن چند جدول )
ممنون
همون طور که برای ساختن دیتابیس Access از نرم افزار Access استفاده می کنید برای کار کردن با دیتابیس SQL شما نیاز به نرم افزار SQL SERVER داریننقل قول:
چطور بانك sql بسازم
اگه از ویندوز XP استفاده میکنید باید از SQL SERVER 2000 Personal استفاده کنید
بله ولی خیلی قویتر و با امکا نات بیشتر
سلام
ممنون از دوستان
يه سوال ديگه . از sql server 2005 نميشه استفاده كرد ( آخه من وقتي C++ رو نصب ميكنم اونهم نصب ميشه اما نميدونم از كجاش بايد اينكار - يعني ساختن بانك - رو انجام بدم
ممنون
ظاهرا شما دات نت 2005 رو نصب می کنید که موتور اسکیوال 2005 رو نصب میکنهنقل قول:
يه سوال ديگه . از sql server 2005 نميشه استفاده كرد ( آخه من وقتي C++ رو نصب ميكنم اونهم نصب ميشه اما نميدونم از كجاش بايد اينكار - يعني ساختن بانك - رو انجام بدم
شما اگه تا حالا دیتا بیس طراحی نکردین خیلی کار براتون مشکل میشه
سلام
از اینکه اینقدر با بزرگواری اعلام کردین که میتونین کمکی به دوستان بکنید ممنونم..
من با اکسس کار میکنم و تازگی واسه محل کارم میخوام یه برنامه تحت شبکه بنویسم و از SQL 2000 برای بانکش استفاده کنم .
مشکل اینجاست که بانک رو ساختم و به اکسس هم لینکش دادم ولی توی اکسس که جدول رو باز میکنم فقط رکوردها رو نشونم میده و اجازه هیچ تغییری رو روی اونها بهم نمیده !
یه View هم توی انترپرایز ساختم و اون رو هم به اکسس اوردم ولی اونهم توی تمام فیلدهام میزنه #DELETED#
در صورتیکه ویوی من دقیقا عین اطلاعات جدوله و هیچ رکوردی رو هم دیلیت نکردم.
اگه ممکنه راهنمایی کنین چکار کنم تا بتونم دیتاهام رو اضافه کنم و بتونم اونها رو تغییر بدم.
ضمنا من اینکار رو فعلا روی کامپیوتر خونه دارم انجام میدم و روی شبکه نیستم ولی بعدا باید کارم رو ببرم روی شبکه محل کار بذارم .
ممنون.
با سلام
من دچار مشكلي شدم و يكي از دوستان اين سايت را معرفي كرد و گفت مشكلت را اينجا مطرح كن حتماً كمكت ميكنند .
من قبلاً يك سايت روي يك سرور ويندوز داشتم كه قسمتي داشت كه با بانك اطلاعاتي SQL Server و به كمك ASP.NET كار ميكرد .
به علت مشكلاتي مجبور به تعويض هاست شدم - فايلهاي بك آپ گرفته شده را هم آپلود كردم ولي قسمتهايي كه با SQL كار ميكرد ، دچار مشكل است و نمي توانم اطلاعات آن را مجدداً بازيابي كنم .
در backup فايلهاي سايتم يك دايركتوري بنام DB وجود دارد كه در آن 2 فايل با پسوند MDF و LDF وجود دارد .
من بانك اطلاعاتي جديد در هاست ايجاد كردم و يوزر و پسورد هم دادم - برنامه SQL هم نصب كردم ولي نميدانم چه جوري اطلاعات قبلي بانك اطلاعاتي را برگردانم .
اگر از دوستان كسي راهنمايي و كمك كند بينهايت ممنونش خواهم شد .
ID Yahoo : ariana_ir
نوشتن یه برنامه تحت شبکه به این منظور نیست که شما حتما از SQL Server استفاده کنید مشا از اکسس هم میتونید استفاده کنید ولی SQL امکانات بسیار پیشرفته تری در اختیار شما میذاره که در صورت آشنایی خیلی از برنامه تویسی شما راحت تر میشهنقل قول:
من با اکسس کار میکنم و تازگی واسه محل کارم میخوام یه برنامه تحت شبکه بنویسم و از SQL 2000 برای بانکش استفاده کنم
اما یه سوال؟ شما چرا اکسس رو به بانک SQL لینک می کنید؟ ظاهرا برای شما یه تصور غلط پیش اومده
شما با دیتا بیس SQL می تونید دقیقا همون عملیات رو انجام بدین و هیچ نیازی هم به اکسس ندارید
نکته: لینک بین دیتابیس اکسس و SQL یه لینک استاتیک است یعنی با تغییر اطلاعات در SQL در اکسس هیچ تغییری حاصل نمیشه
سوالتون رو در بخش.Net می پرسیدین بهتر بودنقل قول:
من بانك اطلاعاتي جديد در هاست ايجاد كردم و يوزر و پسورد هم دادم - برنامه SQL هم نصب كردم ولي نميدانم چه جوري اطلاعات قبلي بانك اطلاعاتي را برگردانم
ظاهرا شما از دیتا بیس Back Up دارین . خوب آیا هاست شما امکانات بازیابی Restore رو داره. در صورت مثبت بودن می تونید دیتابیس رو بازیابی کنید خیلی ساده
اگر هم فایلهای MDF و LDF رو دارین احتمال خیلی زیاد می تونید اونها رو ATTACh کنید
<مشکلتون رو با پشتیبانی هاست در میان بذارید اونا خیلی بهتر راهنمایی می کنن>
ببینید شما می تونید بدن استفاده از sql وتنها با اکسس برنامه شبکه نوشت.نقل قول:
در ضمن به دلیل اینکه اکسس و sql از موتور های مختلفی استفاده می کنند ممکن است حاصل VIEW یکی نباشد.
در زمان نصب SQL Server Enterprise پیغام خطای زیر نمایش داده میشود
MicroSoft SQL Server 2000 Enterprise Edition server component is not supported on this operation systrm. Only Client components will be avalible for installation
برای برطرف شدن این خطا چه باید بکنم.
ضمناً سیستم عامل من ویندوز اکس پی سرویس پک 2 است و کامپیوتر من کارت شبکه ندارد.
شما بايد از نسخه Personal استفاده كنيد تا بتونيد روي ويندوز Xp نصب كنيد
سلام
من توی BackUp و Restore از بانک SQL توی دلفی مشکل دارم ، اگه یه نمونه برنامه که این کارها رو به صورت کامل انجام بده واسم بزاری ممنون می شم ...
با تشکر ...
موفق باشید ...
اگه سورس Delphi رو ميخواي بگو تا برات بفرستمنقل قول:
سلام
من توی BackUp و Restore از بانک SQL توی دلفی مشکل دارم ، اگه یه نمونه برنامه که این کارها رو به صورت کامل انجام بده واسم بزاری ممنون می شم ...
اگر هم سورس MsSql را ميخواي فقط كافي F1 بزني و...
سلامنقل قول:
اگه سورس Delphi رو ميخواي بگو تا برات بفرستم
اگر هم سورس MsSql را ميخواي فقط كافي F1 بزني و...
ممنونم ...
من سورس دلفی می خوام ...
اگه یه نمونه بهم بدی ممنون می شم ، فقط BackUp و Restore کامل توش انجام بشه !!!
با تشکر ...
منتظرم ...
سلام
خیلی وقته شما و سرباز و مرد مباح نمی یایین سر بزنیننقل قول:
بله حتما" در اولین فرصت میفرستمنقل قول:
اگه یه نمونه بهم بدی ممنون می شم ، فقط BackUp و Restore کامل توش انجام بشه !!!
سلام من یه سوال دارم :
چه طوری اعداد را در sql سه رقم سه رقم با ویرگول جدا کنم مثل 123.456 هر کاری می کنم نمی شود اگر برنامه ای هم می شه نوشت لطفاً راهنمایی کنید
نميدونم توي SQL راحي داره كه بشه.
ولي من خودم يك نمونه Function براي اين كار درست كرده بودم.
ولي دوستان اگه راهي بلدن كه توي SQL ميشه اين كارو كرد لطفا راهنمايي كنن.
مننون
توي SQL تا اون جايي كه من مي دونم نميشه دوستمون هم مي تونن از همون فانكشن استفاده كنن.نقل قول:
جز اين من كه راهي بلد نيستم.
معمولا اين جور كارها رو رف اپليكشين انجام ميدننقل قول:
ديتابيس ها اصولا لزومي ندارن اينجور چيزا رو ساپورت كنن
سلام
دوستان توی اداره ما برنامه ای هست که از sql استفاده می کنه و اطلاعات رو روی سرورش ذخیره میکنه . یعنی اطلاعات از چندین سیستم وارد میشه و در اونجا ذخیره میشه .
حالا من چطور به این بانک ول بشم و ساختار بانکها رو ببینم (اسم جدول ها و نام فیلد ها و .....)
اینم بگم که مدیر سیستم در دسترسم نیست و منم نمیخوام کار غیر قانونی کنم . میخوام بدون کمک گرفتن از مدیر این کارها رو انجام بدم
ممنون و منتظرم
من يه برنامه نوشتم با دلفي كه از پايگاه داده SQL استفاده ميكنه. منتها رو كامپيوتر خودم هست. واسه اينكه چند تا كاربر شبكه بتونن باهاش كار كنن باس چيكا كنم؟
من server نيستم خودم يه userهستم و شبكه اينجا winxp هستش. اگه باس چيزي رو به serverمنتقل كنم چطور اينكارو انجام بدم؟
اينم البته سئوال دوستمه
اگه Log فايل Sql پر بشه چطور باس خاليش كرد؟
شما برای اینکه بتونین در حالت خیلی ساده برنامتون رو در شبکه اجرا کنید باید کانکشن برنامه رو بصورت پویا در هنگام اجرا بسازید (قبلا بحث شده جستجو کنید)نقل قول:
شما اگه اطلاعات یوزر sa رو داشته باشین روی سیستم خودتون میتونید یک Instance که به سرور مورد نظر متصل میشه ایجاد کنید(باید حتما یک کاربر از سرور داشته باشید)نقل قول:
برای اینکار میتونید یک سرور جدید در Enterprise ایجاد کنید و به جای نام سرور ادرس ای پی یا نام کامپیوتر سرور خودتون رو بدین
سلام. من در sql server یک table ساختم و روی آن یک trigger ساختم که هر موقع جدول insert شد trigger باید پیغامی روی سیستم دیگری در برنامه ای مثل #c یا ++visual c یا perl یا delphi ویا...بدهد.
که در trigger باید یک procedure ساخت که در آن ip و port و پیغام باشد . خودم این برنامه را در perl اجرا کردم ، لطفا اگر کسی می تواند در برنامه ی دیگری بنویسد بگه.
سلام
دوست عزيز hrmz
چند تا سوال دارم كه اگه جواب بدين ممنون شما مي شم.
چند تا سوال بنيادي : 1) SQL زبانيه براي كار با بانك هاي اطلاعاتي . حالا SQL SERVER چيه .چيكار ميكنه .
2) وقتي sql server رو نصب كردم چه اتفاقي ميفته و سيستمم آماده انجام چه كارهايي ميشه ؟
3) بانك هايي كه من ميسازم حتما بايد در همون قسمتي با شه كه sql نصب شده (مثلا c)
4)وقتي من يه برنامه مينويسم كه از جدول هاي paradox استفاده ميكنه و از دستورات sql هم استفاده ميكنم كار sql server اين وسط چيه ؟
ممنون و منتظر جواب هستم
1. SQL زبان استفاده از دیتابیسهاست. ولی SQL Server برنامه ای برای ساخت دیتابیس.
2. آماده ساخت و استفاده از بانکهای اطلاعاتس SQL میشه.
3. تا جایی که من میدونم هر جایی میتونه باشه. فقط باید درست کانکت بشه.
4. توی سوال اول جواب داده شده.
ضمنا SQL خیلی قویتر از پارادکس هست چون حداقل از سیستم تیبلهای ترکیبی در یک فایل استفاده میکنه.
موفق باشی.
سلام
من يه edit دارم و ميخوام با زدن حروف فاميل يه نفر توي يه dbgrid اونايي كه اين فاميل رو دارن بياد. مثلا من ميزنم "ب" همه اونايي كه فاميلشون با "ب" شروع ميشه بيان. من پايگاه دادم Sql server هست و يه Stored Procedure واسه اينكار نوشتم :
CREATE PROCEDURE like_famil @@famil varchar(30) AS
select * from moshakhasat where (famil like '%'+@@famil+'%')
GO
ولي برا حروف فارسي جواب نميده. ممكنه راهنماييم كنين ..
دوست عزیز.
سوالتون به این بخش مربوط نمیشه. لطفا دقت کنید.
جواب :
شما میتونین به راحتی توی رویداد OnChange اون Edit که گفتین کدهای زیر رو بنویسین.
موفق باشیکد:table.filter := 'family like '+edit.text+'*';
سلامنقل قول:
نه من كه table ندارم عزيزجان . اگه adotable هم بذارم و كد شما رو بدم جواب نميده. ميشه بگي اشكال stored procedure من چيه؟
يه سئوال ديگه
ميخوام ببينم يه table در يك database هست يا نه . بايد چيكار كنم؟ منظورم تو sql serverهستش
با تشكر
سلام
اينجا هيچكي نيست؟
چطور ميتونم يك ارتباط connection رو در زمان اجراي برنامه ايجاد كنم؟
تا برنامه ام روي هر دستگاهي تو شبكه اجرا بشه .
پيدا نكردم . اگه ميشه برام يه لينك بذارين
دوست عزیز.نقل قول:
من خودم قبلا این مسئله رو چک کردم و جواب داده.
به نظر من هم شما اگه به جای علامت '%' از علامت '*' استفاده کنی مشکلت حل میشه.
ولی یک لطفی کن و مباحث کد دار رو در یک [code] قرار بده که درست دیده بشن. و مثل کد پروسیجر شما نشن.
موفق باشی.
برای اون سوالت درباره وجود یک تیبل هم یک روش غیر مستقیم توی دلفی بلدم و نمیدونم توی Sql میشه این کارو کرد یا نه.
موفق باشی.
ممنون
1- روش غير مستقيم تو دلفي چي بود نگفتي؟ از دلفي هم بتونم اينكارو بكنم عاليه
2- چطور ميتونم يك ارتباط connection رو در زمان اجراي برنامه ايجاد كنم؟
تا برنامه ام روي هر دستگاهي تو شبكه اجرا بشه .
پيدا نكردم . اگه ميشه برام يه لينك بذارين.
بازم ممنون
1. باید اسم دیتابیس رو عوض کنید در تیبل و یا ... و سپس اکتیوش کنید.
اگه وجود نداشته باشه Error میده و میتونین از روش اصلاح خطا استفاده کنید.
2. اگه منظورتون AdoConnection هست باید پارامترهای توش رو عینا کپی کنید و بخش فایل مورد نظرتون رو موقع لزوم تغییر دهید.
نقل قول:کد:ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;'+
'User ID='+ServerRec.UserName+';Initial Catalog=Travel Agency;'+
'Data Source='+ServerRec.ServerName+';'+
'Use Procedure for Prepare=1;Auto Translate=True;'+
'Packet Size=4096;Workstation ID=GITI;'+
'Use Encryption for Data=False;Tag with column'+
'collation when possible=False';
With dtmGlobal.adocnnTravelAgency Do
Begin
ConnectionString:=ConnectionString;
Try
Open;
Except
MessageDlg('ÎØÇ ÏÑ ÇÊÕÇá Èå ÇíÇå ÏÇÏå',mtError,[mbok],0);
End;
End;
من هم از این سوالات بنیادی دارمنقل قول:
بانک اطلاعاتی (جدولها و دستورات ) هم باید همونجا وارد بشن (SQL Enterprise Manager)
من اصلا با محیطش آشنا نیستم ولی دستورات و برنامه نوشتنشو بلدم البته فکر کنم
لطفا در مورد اینکه دستورات باید کجا وارد بشن کاملا توضیح بدید مشکله من اینه که پایگاه داده گذروندم ولی آزش رو نه برا همین برای نوشتن پروژه مشکل دارم