View Full Version : واقعا کسی نمیدونه؟؟
mahak_f
شنبه 14 مرداد 1385, 20:57 عصر
برنامه من با VB6 وبانکهای اون با SQL نوشته شده. خوب همه جای برنامه هم اسم Server بر مبنای کامپیوتر من هستش. حالا میخوام بدونم وقتی exe برنامه رو میسازم تکلیف این تنظیمات که باعث ارتباط کنترلها با بانک میشن چیه؟ ایا مثل ادرسها که با دستور APP.path در هر جایی که فایلهای برنامه قرار بگیرن قابل شناخت برا سیستم هست باید از تابع خاصی استفاده کرد تا اسم سرور SQL هم درست وارد شه؟ اصلا جایی که برنامه اجرا میشه شاید SQL نصب نباشه..... این بار دومه که میپرسم...
mahdi_negahi
شنبه 14 مرداد 1385, 22:08 عصر
(local)
این نشان دهنده اسم سرورت است
majid_afra222
شنبه 14 مرداد 1385, 22:14 عصر
سلام
برای اینکار همیشه رشته اتصال با بانک رو بصورت داینامیک می سازن، نام سرور، نام کاربری، کلمه عبور (البته به شرطی که سیستم قراره n جا نصب بشه و تو همش خود شما نباشید).
یک رشته الگو ایجاد کنید و نام سرور، نام کاربری و کلمه عبور اونرو از توی فرم، یه فایل config، رجیستری یا هر جای دیگه که میخواید بخونید، تو برنامه ازش استفاده کنید.
AminSobati
شنبه 14 مرداد 1385, 22:33 عصر
Local زمانی معنی داره که Client (برنامه شما) روی همون کامپیوتری اجرا میشه که SQL Server نصبه. در غیر اینصورت (اجرا در شبکه) باید نام کامپیوتری رو بدین که SQL Server روی اون نصب شده. البته با این فرض که SQL Server رو به صورت Default Instance نصب کرده باشیم (عموما همینطوره). این نام باید در Connection String قید بشه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.