PDA

View Full Version : اتصال به sql serverدر win server 2003



mohinsoft
یک شنبه 08 اردیبهشت 1387, 15:27 عصر
با سلام برنامه ای بانک با دلفی وsql نوشتم روی localhost جواب میده مشکلی نیست حالا روی یک کامپیوتر دیگه win server 2003 نصب کردم و sql srver2000 ،بانک هم attach شده وقتی میخوام connection string در دلفی رو با ip سرور ست کنم و به بانک اطلاعاتی دسترسی داشته باشم پیغام access denied or sql not exist میده
شبکه هیچ مشکلی نداره
اگر لینک دارید یا کمکم کنید ممنون میشم

amin_alexi
سه شنبه 10 اردیبهشت 1387, 08:50 صبح
برای sql server وقتی نصب کردین برای Instace اسم گذاشتین ؟
میشه ConnectionString رو بدید ببینیم ؟

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=192.168.0.73\sql2000
این یک نمونه که با IP استفاده شده !!
و SQL Server با اسم پیش فرض نصب نشده بلکه Instance با اسم SQL2000 نصب شده ...

mohinsoft
سه شنبه 10 اردیبهشت 1387, 22:16 عصر
با تشكر از راهنمايي شما
دوست عزيز من عمليات زير را انجام دادم:
1-win server2003 نصب كردم
2-sql server 2000 enterprise نصب كردم هنگام نصب INSTANCE NAME رو DEFULT بود
در نتيجه registeration روي local بود
3-new registration رو انتخاب و چون ip سرورم 192.168.0.5 بود بر مبناي اين ip يك رجيستر جديد ساختم
4-بانك اطلاعاتي رو attach كردم
5-روي سيستم ديگه كه دلفي نصب بود و در شبكه بود سعي كردم از طريق connection string به بانك وصل بشم كه نميشه
اگه اين روال مشكل داره يا بايد كاري ديگه كنم ممنون ميشم اگه راهنمايي كنيد
اساتيد بزرگوار كمك

anubis_ir
چهارشنبه 11 اردیبهشت 1387, 12:37 عصر
با چه يوزري به ديتابيس وصل مي‌شويد؟ آيا يوزر دسترسي به ديتابيس داره؟
اگر براي شما يوزر درست كرده‌اند، در قسمت security مربوط به sql server ببينيد آيا اين يوزر دسترسي به ديتابيس مورد نظر رو داره؟
يا اصلا در قسمت security اين يوزر هست؟ اگر نيست آنرا اضافه كنيد. همچنين دسترسي آنرا هم به ديتابيس تنظيم كنيد .
يوزر sa يعني مدير سيستم! بنابراين نيازي نيست در مورد دسترسي اين يك مورد تحقيق كنيد. اگر غير اين است حتما بايد بررسي شود.

ضمنا كانكشن استرينگ خودتون رو هم اينجا بنويسيد. كلا هر چه بيشتر اطلاعات بدهيد بيشتر مي‌شود با جزئيات بهتري پاسخ داد.
همچنين متن (يا تصوير) كامل خطايي هم كه دريافت مي‌كنيد را اينجا قرار دهيد.

mohinsoft
چهارشنبه 11 اردیبهشت 1387, 17:16 عصر
روال كاري كه كردم به اين ترتيب هست:
1-كاربر جديدي در win server تعريف كردم به نام mohinuserو پسورد 123456
2-در قسمت sequrity-->logins در sql اين كاربر رو اضافه كردم بعد اون رو به بانكم وصل كردم و اختيار كامل دادم
3-در دلفي اصلا كانكشن ساخته نميشه چون لاگين با كاربري كه ساختم رو failed ميكنه
اينها هم عكساشونه

mohinsoft
چهارشنبه 11 اردیبهشت 1387, 17:18 عصر
روال كاري كه كردم به اين ترتيب هست:
1-كاربر جديدي در win server تعريف كردم به نام mohinuserو پسورد 123456
2-در قسمت sequrity-->logins در sql اين كاربر رو اضافه كردم بعد اون رو به بانكم وصل كردم و اختيار كامل دادم
3-در دلفي اصلا كانكشن ساخته نميشه چون لاگين با كاربري كه ساختم رو failed ميكنه
اينها هم عكساشونه
اگه مقاله يا pdf يا لينكي در اين مورد هست كه روال رو كامل و بهينه گفته دوستان دريغ نكنن
ممنون ميشم

taha
پنج شنبه 12 اردیبهشت 1387, 10:00 صبح
سلام
توی win server 2003 برای اینکه از شبکه بتونی به بانکت دسترسی داشته باشی حتما باید SP3 رو در Sql Server نصب کنی.

mohinsoft
پنج شنبه 12 اردیبهشت 1387, 12:31 عصر
با جستجو به اين نتيجه رسيده بودم و از لينك زير سه فايل
sql2kasp3.exe
sql2kdesksp3.exe
sql2ksp3.exe
را دانلود كردم اما هنگام نصب فقط سومين فايل نصب شد. ولي با نصب آن هيچ تاثيري بر روند كار نداشت.
اگر جايي از كارم مشكل داره اگه كمك كنيد ممنون ميشم
يا لينكم ايراد داره و شما لينك بهتري رو داريد
help me

http://www.microsoft.com/downloads/details.aspx?familyid=90dcd52c-0488-4e46-afbf-acace5369fa3&displaylang=en