PDA

View Full Version : سوال: اتصال به بانک SQL روی سیستم دیگه ؟



majidmir
پنج شنبه 18 شهریور 1389, 14:47 عصر
سلام
یه برنامه نوشتم که مربوط به انجام عملیات حسابداریه ! با دلفی و SQL . حالا مشکلم اینه که برنامه رو باید روی یه سیستم نصب کنم و sql رو روی سیستم دیگه !!!!!! الان باید چطوری ADO CONNECTIONM رو تنظیم کنم که بتونه به SQL متصل بشه ؟

MOJTABAATEFEH
پنج شنبه 18 شهریور 1389, 15:01 عصر
سلام
یه برنامه نوشتم که مربوط به انجام عملیات حسابداریه ! با دلفی و SQL . حالا مشکلم اینه که برنامه رو باید روی یه سیستم نصب کنم و sql رو روی سیستم دیگه !!!!!! الان باید چطوری ADO CONNECTIONM رو تنظیم کنم که بتونه به SQL متصل بشه ؟


دوست عزیز به آدرس زیر مراجعه نمایید:
http://www.connectionstrings.com/


موفق باشید

majidmir
پنج شنبه 18 شهریور 1389, 15:32 عصر
دوست عزیز من از این لینکی که گذاشتید چیز خاصی دستگیرم نشد!!! پس بزار اینجوری بگم من این کد رو واسه اتصال کانکشنم نوشتم کدوم قسمت روباید تغییر بدم ؟ (نام سرور رو از طریق یه فایل به اسم SETTING.ini می خونم )؟

var
strConnection:String;
Ini1:TIniFile;
strServer:String;
begin
Ini1:=TIniFile.Create(ExtractFilePath(Application. ExeName)+'settings.ini');


strServer:=Ini1.ReadString('DatabaseSettings','Ser ver','');

strConnection:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Pakhsh;Data Source='+strServer;

ADOConnection1.ConnectionString:=strConnection;

try
ADOConnection1.Connected:=True;
except
ShowMessage('تنظیمات اتصال اشتباه است ');
Application.Terminate;

end;

MOJTABAATEFEH
جمعه 19 شهریور 1389, 23:43 عصر
دوست عزیز من از این لینکی که گذاشتید چیز خاصی دستگیرم نشد!!! پس بزار اینجوری بگم من این کد رو واسه اتصال کانکشنم نوشتم کدوم قسمت روباید تغییر بدم ؟ (نام سرور رو از طریق یه فایل به اسم SETTING.ini می خونم )؟

var
strConnection:String;
Ini1:TIniFile;
strServer:String;
begin
Ini1:=TIniFile.Create(ExtractFilePath(Application. ExeName)+'settings.ini');


strServer:=Ini1.ReadString('DatabaseSettings','Ser ver','');

strConnection:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Pakhsh;Data Source='+strServer;

ADOConnection1.ConnectionString:=strConnection;

try
ADOConnection1.Connected:=True;
except
ShowMessage('تنظیمات اتصال اشتباه است ');
Application.Terminate;

end;

دوست عزیز به صورت زیر عمل کنید:


strServer:=Ini1.ReadString('DatabaseSettings','Ser ver','');

adoconnection.connectionstring:='Data Source='+strServer+';Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword';

majidmir
شنبه 20 شهریور 1389, 21:09 عصر
دوست عزیز به صورت زیر عمل کنید:


strServer:=Ini1.ReadString('DatabaseSettings','Ser ver','');

adoconnection.connectionstring:='Data Source='+strServer+';Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword';


دوست عزيز ميشه بيشتر اين كد رو توضيح بديد ؟
ايا حتما من بايد از user name , password استفاده كنم يا ميشه استفاده نكنم ؟‌
ميشه لطف كنيد روي كد خودم توضيح بديد ......

pezhvakco
یک شنبه 21 شهریور 1389, 08:29 صبح
چطوری ADO CONNECTIONM رو تنظیم کنم که بتونه به SQL متصل بشه ؟

این کد رو واسه اتصال کانکشنم نوشتم کدوم قسمت روباید تغییر بدم ؟
یه راه اینه که شما نام سرور را " . " در نظر بگیری که معنای سیستم محلی (Local) رومیده . برای این کار کد رو این بنویس >

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Pakhsh;Data Source=.

majidmir
یک شنبه 21 شهریور 1389, 10:21 صبح
یه راه اینه که شما نام سرور را " . " در نظر بگیری که معنای سیستم محلی (Local) رومیده . برای این کار کد رو این بنویس >

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Pakhsh;Data Source=.
ولي اين ربطي به سيستم شبكه نداره من بايد توسط برنامه اي كه نوشتم به بانك sql سيستم ديگه متصل بشه و از جدوال اون سيستم استفاده كنه ؟‌

pezhvakco
یک شنبه 21 شهریور 1389, 10:52 صبح
ولي اين ربطي به سيستم شبكه نداره
َشرمنده ؟ اون قسمت شبکه رو نخونده بودم !


يا حتما من بايد از user name , password استفاده كنم يا ميشه استفاده نكنم ؟‌
نه . شما با نام سرور یا Ip اون می تونی کار کنی .

یه سر به این جا بزن > http://barnamenevis.org/forum/showthread.php?t=186020&highlight=%D8%A7%D8%AA%D8%B5%D8%A7%D9%84+%D8%AA%D8 %AD%D8%AA+%D8%B4%D8%A8%DA%A9%D9%87

majidmir
یک شنبه 21 شهریور 1389, 11:17 صبح
َشرمنده ؟ اون قسمت شبکه رو نخونده بودم !


نه . شما با نام سرور یا Ip اون می تونی کار کنی .

یه سر به این جا بزن > http://barnamenevis.org/forum/showthread.php?t=186020&highlight=%D8%A7%D8%AA%D8%B5%D8%A7%D9%84+%D8%AA%D8 %AD%D8%AA+%D8%B4%D8%A8%DA%A9%D9%87
يعني من به جاي نام سرور اي پي سيستم مورد نظر رو بدم مشكل حل ميشه ‌؟
دوست دارم توي همين تاپيك به يه نتيجه كلي برسم

pezhvakco
یک شنبه 21 شهریور 1389, 11:34 صبح
اگه می خوای با IP کار کنی، باید بعد از اون نام Sql Server رو هم بنویسی .

MOJTABAATEFEH
یک شنبه 21 شهریور 1389, 20:25 عصر
دوست عزيز ميشه بيشتر اين كد رو توضيح بديد ؟
ايا حتما من بايد از user name , password استفاده كنم يا ميشه استفاده نكنم ؟‌
ميشه لطف كنيد روي كد خودم توضيح بديد ......

دوست عزیز اگز می خواین به sql از جای دیگری وصل بشین بایستی قبلا یک نام نام کاربری تعریف کرده باشید که قاعدتا پسورد هم دارد


موفق باشید