سلام دوستان!
من یه مدتی سرم گرم پایان نامه بود نیومده بودم تو سایت...
از راهنمایی هایی که توی این مدت کردید ممنونم ;) دوست دارم این بحث به نتیجه برسه چون هنوز که هنوزه امکان برقراری ارتباط به سرور موردنظر وجود ندارد... از طرفی اگرچه فرآیند ماست مالیزاسیون برای مدتی سبب تاخیر در اجرای سیستم فوق گردید، لیکن امروز مدیر محترم با تحکم فراوان به اینجانب گفتند یا این سیستم رو اجرا می کنی یا بساطتو جمع می کنی با پای خودت از شرکت میری بیرون! ... بگذریم (اینو گفتم که بدونید قضیه چقدر حیاتی شده!)
آهان ... باید یه بار دیگه صورت مساله رو بازبینی کنید، چون پس از بررسی های پرسنل محترم واحد سخت افزار، مشخص شد چشماشون آلبالو گیلاس چیده و ورژن SQL Server فوق ۲۰۰۵ نیست، همون 2000 هستش!
نوشته شده توسط
sarasara
Provider برایSQL Native Client OLE DB به صورت زیر تعریف می شه:
Provider=SQLNCLI;Server=myServerAddress;Database=m yDataBase;Uid=myUsername;Pwd=myPassword;
سارا جان، ممنون از راهنماییت .. همونطور که گفتم پس از کشتی گرفتن بسیار با انواع ConnectionString مربوط به SQL Server 2005 ملتفت شدیم که Server مزبور 2000 هستش!
الان Connection String زیر رو استفاده می کنم (همه تنظیمات از قبیل نام کاربری، رمز عبور ، نام سرور و ... درسته):
Provider=SQLOLEDB.1;Password=12345;Persist Security Info=True;User ID=mermaid;Initial Catalog=mali_system;Data Source=Mali_SQL
اینم مال dsn هستش که خدا رو شکر هیچ کدوم جواب نمیدن:
dbcon.open ("dsn=mali_dsn"),"mermaid","12345"
نوشته شده توسط
majid.nozad
آیا شما میتونید یه sql server رو سیستمتون بزنید و اون سرور رو تو سیستم خودتون رجیستر کنید ؟ اینجوری معلوم میشه که شما اصلا میتونید به این SQL server وصل بشید یا نه .
من معمولا sql هایی رو که از سرور های مختلف خریداری میکنم رو sqlserver خودم اول رجیسترش میکنم ، یعنی با SQL خودم چک میکنم که میتونم بهش وصل بشم یا نه
دوست عزیز
منظورت از رجیستر احتمالا همون اتصال هستش درسته؟! بله با Enterprise می تونم بهش متصل بشم، البته بعد از اینکه یک yes محکم به این پیغام میدم:
The SQL Server \\Mali_SQL is not known to be running. Are you sure you wish to connect?
اگر در جواب این سوال Yes بزنم به سرور متصل میشه بدون مشکل(از قبیل عدم دسترسی یا نداشتن مجوز...)
راستی خطایی هم که در کد ASP دریافت می کنم رو اینجا میذارم، شاید برای کسی آشنا باشه:
Microsoft OLE DB Provider for SQL Server error '80004005'
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied
آهان این رو هم بگم... در سایت مایکروسافتوقتی دنبال علت بروز این خطا بودم نوشته بود این خطا هیچ ارتباطی به نداشتن دسترسی یا مجوز نداره! بعدش یه عالمه توضیح داده بود که من فقط بهشون لبخند زدم، چون احساس کردم از سطح فهم بنده یه کمی بالاتره :D
من مطمئنم اینجا بچه های با سابقه و تکنیکی فراوون هستند، فقط چون سرشون شلوغه حال ندارن جواب بدن... بابا راه دوری نمیره که! شاید منم یه روز توی PHP بهتون کمک کردم!
کمکم کنید، منم قول میدم زیاد مسخره بازی در نیارم!