PDA

View Full Version : خطا در کار با ADO



Fallah1980
پنج شنبه 23 فروردین 1386, 07:44 صبح
دوستان سلام.
من یک برنامه با ADO و SQL Server 2000 نوشتم و فقط کاربرانی توی شبکه می تونن برنامه رو از روی سرور اجرا کنن که زیر مجموعه کاربر Administrator باشند. لطفا کامل راهنمایی کنید.

delphi developer
پنج شنبه 23 فروردین 1386, 11:02 صبح
مشکل چیه...
منظورت از کاربران، کاربران در حوزه پایگاه دادست یا در حوزه برنامه ی خودت.

shobair
پنج شنبه 23 فروردین 1386, 11:10 صبح
دوستان سلام.
من یک برنامه با ADO و SQL Server 2000 نوشتم و فقط کاربرانی توی شبکه می تونن برنامه رو از روی سرور اجرا کنن که زیر مجموعه کاربر Administrator باشند. لطفا کامل راهنمایی کنید.


سلام
منظورتون از اجرا کردن برنامه از روی Server چیه؟ بانک روی سرور هستش؟ یا کل برنامه رو Share کردید؟

شبیر

Fallah1980
پنج شنبه 23 فروردین 1386, 13:13 عصر
دوستان عزیز:
هم دیتا بیس روی سرور هست و هم فولدر فایل اجرایی رو از روی سرور Share کردم . حال وقتی فایل EXE داخل اون رو از طریق یک کلاینت و ShortCutاجرا میکنم مشکل ذکر شده وجود داره!
یعنی کاربر باید حتما در گروه Admin باشه.

Fallah1980
پنج شنبه 23 فروردین 1386, 13:20 عصر
راحتتر بگم:
برنامه من یک ADOTable و یک DataSource داره که از دیتا بیس موجود در کامپیوتر سرور با دیتا بیس (SQL SERVER 2000) استفاده می کنه . در سرور هم یک فولدر Share شده وجود داره که فایل EXE برنامه توی اون هست. و می خام کلاینتها هم از اون EXE استفاده کنند.
امیدوارم تونسته باشم منظور رو برسونم.

delphi developer
پنج شنبه 23 فروردین 1386, 13:52 عصر
اگر برای Service Pack 2 ، SQL Server را نصب نکرده ای، اینکار را انجام بده.

Fallah1980
پنج شنبه 23 فروردین 1386, 14:02 عصر
SP2 هم نصبه.
می شه لطف کنید و بگید شما چطوری تنظیم برای ارتباط با SQL رو انجام میدید. یا اصلا برم سراغ همون BDE ؟

SYNDROME
پنج شنبه 23 فروردین 1386, 18:35 عصر
با سلام
SqlServer را با IP سرور ریجیستر کن نه با Local.
سپس در برنامه نیز از IP سرور استفاده کن.

Fallah1980
جمعه 24 فروردین 1386, 14:31 عصر
به خدا قسم همه اینکار ها رو کردم. فقط یعنی چی توی برنامه از آی پی سرور استفاده کنم؟
اگه می شه یه توضیحی بدین!!!

SYNDROME
جمعه 24 فروردین 1386, 14:42 عصر
با سلام
نمی خواد قسم بخوری.ما باور میکنیم.
سوالات را به ترتیب جواب بده تا بتوانیم کمک کنیم.
1-آیا شما Registation مربوط به SQLServer را با IP تنظیم کرده اید یا نه؟
2-آیا ADOConnectionخود در قسمت Select Or Enter a SeverName آدرس IP سیستم خود را وارد کرده اید تا در زمانی که Exe اجرا می شودسرور را پیدا کند.
حال باید برنامه شما اجرا شود و اپر اجرا نشد مشکل در Security شبکه است.
من با روشه بالا به راحتی برنامه را در شبکه اجرا می کنم.

Fallah1980
جمعه 24 فروردین 1386, 14:55 عصر
1- بلی
2 - Select Or Enter a SeverName دیگه کجاست؟ تو ADOConnection؟

Fallah1980
جمعه 24 فروردین 1386, 15:10 عصر
1 و 2 رو انجام دادم. کجای شبکه رو تست کنم؟

SYNDROME
جمعه 24 فروردین 1386, 16:17 عصر
با سلام
چی شده یک دفعه فیوز پروندی.
بله در ADOConnection.
1-AdoConnection را در صفح قرار بده.
2-بر روی آن دوبار کلیک کن.
3-Build را کلیک کن.
4-MicroSoft OLE Provider For SQL Server را دابل کلیک کن.
5-حالا گزینه Select OrEnter a Server Name را می بینی.
دوست عزیزفرستادن این همه پیغام تکراری اون هم در عرض کمتر از یک ساعت فکر نکند در این سایت درست باشد.

SYNDROME
جمعه 24 فروردین 1386, 16:24 عصر
با سلام
حالا که مشکلت از برنامه نیست.
تو برای اینکه برنامه اجرا بشه باید شبکه رو دستکاری کن.
این را از شبکه کارها باید بپرسی؟
شما باید کاربران شبکه را از روی Server چنان تنظیم کنی که بتوانند Exe را اجرا کنند.
شرمنده تا اینجا من بلدم.
سوالات را در قسمت شبکه مطرح کن حتما بهت جواب می دن.

Fallah1980
شنبه 25 فروردین 1386, 06:32 صبح
از بابت اینکه چند بار پیام فرستادم واقعا شرمنده! نمیدونستم صفحه 2 ای هم وجود داره ( دهاتیم دیگه ).
اما از تمام همکاریها و راهنمایی هاتون متشکرم و امیدوارم همیش پیروز باشید.

Ehsani2006
شنبه 25 فروردین 1386, 08:57 صبح
دوست عزیز :

جواب سوالتو می تونی تو تایپیک من که با عنوان " آموزش نحوه ارتباط با سرور در شبکه (ADO) " فرستادم پیدا کنی .

موفق باشی . احسانی