PDA

View Full Version : نصب Application به همراه SQL Server



arash63
شنبه 27 فروردین 1384, 17:18 عصر
سلام دوستان عزیز

عضر خواهی می کنم اگه موضوع تکراریه ولی با جستجویی که انجام دادم به نتیجه نرسیدم .

من چند سوال داشتم .

1 - من تازه شروع به کار با دلفی کردم و برنامه ای نوشتم که اولین برنامه Application هست که می نویسم و تا به حال فقط برنامه نویسی Web انجام می دادم . از این رو من برنامه رو به اتمام رساندم ولی برای Install ی کردن برنامه مشکل دارم ، یعنی نمی دونم باید چکار کنم . تا اونجایی که به گوشم رسیده برنامه ای به نام Installshield برای این کار وجود داره ! درسته ؟ اگر امکان داره راهنمایی بفرمایید .

2 - من از Sql server استفاده کردم و برای ارتباط از ADO و Stored Procedure استفاده کردم و برنامه نیاز به نصب SQL server و Restore شدن Database هم داره ، آیا این امکان رو هم دارم که در ادامه نصب برنامه برنامه SQL Server هم نصب بشه ؟

پیشاپیش از جوابتون تشکر می کنم .

ali512
شنبه 27 فروردین 1384, 17:30 عصر
سلام
برای این کار لازم نیست کل sql نصب بشه تو همون برنامه Install shild تو قسمت انتخاب نوع دیتابیس نگاه کن
می تونی فقط قسمتهای مورد نیاز sql را نصب کنی . جستجو کل کاملترش تو چند صفحه جلوتر هست
http://www.barnamenevis.org/forum/viewtopic.php?t=23172&highlight=%E4%D5%C8+%CF%E1%D D%ED+sql

arash63
دوشنبه 29 فروردین 1384, 12:29 عصر
با سلام

من با نگاه به اون topic هم چیزی دستگیرم نشد . تا اونجایی که فهمیدم یه کارایی کردم ولی به مشکل برخوردم . بزارید مراحل کارهایی که انجام دادم رو براتون بگم :

من در Installshield در قسمت Redistrbutable ، کامپوننت MDAC رو انتخاب کردم و در مشخصاتش مسیر دو تا فایل SQL که در شاخه اصلی برنامه گزاشتم رو دادم . و در قسمت ODBC Resources Drivers And DSNs یک DSN از نوع SQL SERVER رو انتخاب کردم که از نوع MQIS هست و فکر می کنم مربوط به MDAC میشه .

در ADOConnection که در خود Application ایجاد نمودم از یک Microsoft OLE DB Provider For SQL Server استفاده کردم و به DB وصل می شم . و Login Prompt هم True می باشد .

وقتی برنامه رو به صورت Install با مشخصات گفته شده در می آرم ، بر بروی سیستم هایی که SQL Server نصب نیستند با خطای اشتباه بودن User و Pass مواجه می شم . و در خود Install Shield هم چیزی به عنوان تعریف کردن Login برای DB ها پیدا نکردم .

اگه میشه اونایی که این کار رو کامل انجام دادند ، راهنمایی کنند .

با تشکر .

vcldeveloper
سه شنبه 30 فروردین 1384, 03:20 صبح
SQL Server رو فقط روی سیستم سرویس دهنده نصب کنید. کامپیوترهای دیگه فقط باید MDAC رو داشته باشند (که با ویندوز نصب میشه).
برای Log-in هم یا باید بصورت دستی از طریقSQL Server Enterprise Manager برای کاربران حساب جدید ایجاد کنید. یا باید در برنامه با استفاده از Stored_procedure های موجود در SQL Server خودتون برای هر کاربر حساب ایجاد کنید (از طریق کدنویسی).

درضمن، در مورد موضوع فوق تاپیک های زیادی در سایت وجود داره...بهتره یه جستجویی بکنید.

arash63
سه شنبه 30 فروردین 1384, 06:58 صبح
با سلام

یعنی اگه ماشین سرویس دهنده ای وجود نداشته باشه SQL Server حتما باید روی Client نصب بشه ؟ راهی وجود نداره که بدون نصب کل SQL Server برنامه روی Client و البته بدون وجود سرویس دهنده اجرا بشه ؟

با تشکر .

cybercoder
سه شنبه 30 فروردین 1384, 09:28 صبح
راهی وجود نداره که بدون نصب کل SQL Server برنامه روی Client و البته بدون وجود سرویس دهنده اجرا بشه ؟

چرا دیگه بهش میگن sql server ؟ :موفق: