PDA

View Full Version : نام کامپیوتر برای ارتباط با SQL Server



mahdi939
سه شنبه 10 آبان 1384, 11:43 صبح
باسلام

من می خواهم برنامه ای که با بانک SQL Server کار می کند در هر کامپیوتر و با هر نام کامپیوتر نصب و قابل اجرا باشد برای این کار به ADOConnection.connectionString در قسمت datasource نام کامپیوتر مربوطه را وارد می کنیم ولی برنامه به SQL با نام وارد شده کانکت نمی شود مشکل در چیست آیا می بایست این نام در رجیستری ویندوز نیز تغییر کند .

متشکرم .

Touska
سه شنبه 10 آبان 1384, 11:44 صبح
بعضی وقت ها لازم است آدرس IP سرور را وارد کنید به جای نام کامپیوتر.

m-khorsandi
سه شنبه 10 آبان 1384, 12:13 عصر
ولی برنامه به SQL با نام وارد شده کانکت نمی شود

چه پیغامی میده؟

Touska
سه شنبه 10 آبان 1384, 12:18 عصر
فکر کنم میگه Sql server dose'not exist.

mahdi939
چهارشنبه 11 آبان 1384, 07:51 صبح
حتی به صورت سینگل نیز که دیگر نیاز به ip ندارد این روش نام جواب نمی دهد من مطمئن هستم مشکل ip نیست احتمال رجیستری را می دهم

m-khorsandi
چهارشنبه 11 آبان 1384, 08:04 صبح
احتمال رجیستری را می دهم
بیشتر توضیح بدید آقای Mahdi939 .

mahdi939
چهارشنبه 11 آبان 1384, 09:04 صبح
با سلام

خیلی ساده و روشن من می خواهم به جای اینکه نام sql server در adoconnection.connectionstring به صورت پیش فرض باشد و به صورت دستی وارد شده باشد . نام sql server از مثلا کاربر گرفته شود وبه صورت اضافه کردن رشته به connectionstring برنامه بتواند به sql server با هر نام بتواند کانکت شود.

Naficy
چهارشنبه 11 آبان 1384, 12:33 عصر
بالاخره پیام خطا را ننوشتید.
احتمالا رشته را اشتباه ساخته اید. یکبار رشته را پس از ساختنش تست کنید. (مثلا پس از درج نام سرور در آن و قبل از انتسابش به ConnectionString آنرا با ShowMessage نمایش دهید)

vcldeveloper
پنج شنبه 12 آبان 1384, 03:21 صبح
http://delphi.about.com/od/sqlservermsdeaccess/l/aa090704a.htm

MH2538
چهارشنبه 18 آبان 1384, 17:53 عصر
سلام
من یک ActiveX نوشتم که می تونه لیست سرورهای SQLServer رو بدست بیاره .
اگر بخواهید من می تونم اون ActiveX رو براتون بفرستم .

niloofar_taieban
پنج شنبه 17 آذر 1384, 20:05 عصر
سلام
لطف می کنید اگه بفرستید تا ما هم بتونیم از این axtivexتو برنامه هامون استفاده کنیم.

saeed_d
جمعه 18 آذر 1384, 15:10 عصر
اگه از کامپیوتری استفاده می کنی که در شبکه نیست و اس کیو ال سرور روی آن نصب است اسم رو (local) بذار. فکر کنم این اسم برای هر کامپیوتری جواب بده...