ورود

View Full Version : سوال: ورود به محیط اسکیوال سرور



atf1379
شنبه 16 تیر 1403, 12:15 عصر
سلام عرض میکنم خدمت اساتید عزیز
چند وقتیست یک برنامه حسابداری بر روی کامپیوترم نصب کرده ام که در زمان نصب آن اسکیوال سرور هم نصب شده است . حالا من میخواهم برای ساخت جداول یک برنامه تحت اکسس وارد این محیط بشوم ولی تا حالا موفق نشده ام .
از قسمت کنترل پنل که اسکیوال سرور در زمان نصب برنامه ای که عرض شد نصب شده تصویر ضمیمه را قرار داده ام . از اساتید خواهش می کنم راهنمائی بفرمایند که برای ورود به محیط اسکیوال سرور آیا جداگانه باید این برنامه را نصب نمایم یا همان اسکیوال نصب شده کفایت می کند و در اینصورت باید چگونه عمل نمایم؟
با تشکر

amirzazadeh
شنبه 16 تیر 1403, 20:07 عصر
سلام عرض میکنم خدمت اساتید عزیز
چند وقتیست یک برنامه حسابداری بر روی کامپیوترم نصب کرده ام که در زمان نصب آن اسکیوال سرور هم نصب شده است . حالا من میخواهم برای ساخت جداول یک برنامه تحت اکسس وارد این محیط بشوم ولی تا حالا موفق نشده ام .
از قسمت کنترل پنل که اسکیوال سرور در زمان نصب برنامه ای که عرض شد نصب شده تصویر ضمیمه را قرار داده ام . از اساتید خواهش می کنم راهنمائی بفرمایند که برای ورود به محیط اسکیوال سرور آیا جداگانه باید این برنامه را نصب نمایم یا همان اسکیوال نصب شده کفایت می کند و در اینصورت باید چگونه عمل نمایم؟
با تشکر
سلام برای ورود به محیط اسکیو ال سرور باید نرم افزار sql server management studio رو نصب کنید.

atf1379
شنبه 16 تیر 1403, 22:43 عصر
سلام برای ورود به محیط اسکیو ال سرور باید نرم افزار sql server management studio رو نصب کنید.

سلام استاد
ممنون از راهنمائیتون
نرم افزاری که فرمودین از اینترنت دانلود کردم ولی در هنگام نصب با خطای تصویر ضمیمه مواجه میشم

amirzazadeh
یک شنبه 17 تیر 1403, 08:23 صبح
سلام استاد
ممنون از راهنمائیتون
نرم افزاری که فرمودین از اینترنت دانلود کردم ولی در هنگام نصب با خطای تصویر ضمیمه مواجه میشم

سلام و عرض ادب
بررسی کنید کدوم نسخه sql server روی کامپیوتر شما نصب هست احتمالا ورژن ها با هم همخوانی نداره مثلا ممکنه ورژن بالاتر رو روی نسخه قدیمی تر sql نصب می کنید.

atf1379
یک شنبه 17 تیر 1403, 09:08 صبح
سلام و عرض ادب
بررسی کنید کدوم نسخه sql server روی کامپیوتر شما نصب هست احتمالا ورژن ها با هم همخوانی نداره مثلا ممکنه ورژن بالاتر رو روی نسخه قدیمی تر sql نصب می کنید.

سلام و عرض ادب خدمت جنابعالی
در تصویر پست اول نسخه های نصب شده در قسمت برنامه های نصب شده بر روی سیستم در کنترل پنل مشخص است
نسخه که بنده دانلود کردم SQL.Server.Management.Studio.18.4_YasDL.com میباشد

amirzazadeh
یک شنبه 17 تیر 1403, 13:31 عصر
سلام و عرض ادب خدمت جنابعالی
در تصویر پست اول نسخه های نصب شده در قسمت برنامه های نصب شده بر روی سیستم در کنترل پنل مشخص است
نسخه که بنده دانلود کردم SQL.Server.Management.Studio.18.4_YasDL.com میباشد
سلام مجدد، از روی تصویر به نظر میاد که به نظر میاد که نسخه کامل sql 2012 رو سیستم شما نصب هست بنابراین شما باید این نسخه از server mangment رو اضافه کنید

atf1379
یک شنبه 17 تیر 1403, 15:25 عصر
سلام مجدد، از روی تصویر به نظر میاد که به نظر میاد که نسخه کامل sql 2012 رو سیستم شما نصب هست بنابراین شما باید این نسخه از server mangment رو اضافه کنید

باسلام
ممنون از راهنمائیتون
هرچند دانلود نسخه قبلی حجم زیادی از اینترنتم رو مصرف کرد ولی این نسخه 2012 رو هم دانلود می کنم ان شاء الله مشکلی نداشته باشه
با تشکر

atf1379
یک شنبه 17 تیر 1403, 16:27 عصر
در سایت زیر در خصوص مشکل فوق اشاره شده که فایل sqlncli.dll (https://www.azdll.net/files/search?q=sqlncli) دانلود و در پوشه System32 قرار داده شود . بنده اینکار هم انجام دادم ولی مشکل برطرف نشد

https://stackoverflow.com/questions/50541312/ssms-error-0x80070643/63438662#63438662

atf1379
یک شنبه 17 تیر 1403, 19:48 عصر
قبل از دانلود نسخه 2012 فکر کردم شاید مشکل از اون برنامه ایست که با نصب اون اسکیوال سرور نصب شده ، بخاطر همین اون برنامه رو از سیستمم حذف کردم و سپس اقدام به نصب sql server management studio که نسخه .18.4 میباشدکردم ولی متاسفانه در این حالت هم همان اروری که تصویرش رو در پست 3 ضمیمه کرده ام صادر میشه انجام و عملیات نصب متوقف میشه
ضمناً ویندوز سیستم بنده 10و 64 بیتی میباشد

mazoolagh
دوشنبه 18 تیر 1403, 20:01 عصر
خب برای تعیین دقیق علت باید log file رو بررسی کنین،
که البته کار خسته کننده ای هم هست.

چیزی که الان دیده میشه درایور oledb هست که
مشکوک ترین همین ورژن 32 یا 64 بودن اون هست.

یک سری برنامه ها به location حساس هستن، پس اگر روی iran هست به us تغییر بدین.
همچنین تنظیم ساعت و زمان و ... رو کلا انگلیسی متریک بگذارین.

برای ssms همیشه از آخرین ورژن استفاده کنین.

برنامه های دیگه هم هست که میتونن به شما کمک کنن تا به sql server وصل بشین و اونو مدیریت کنین،
مثل database.net که تقریبا به هر نوع دیتابیسی وصل میشه و نسخه پرتابل هم داره.
این رو هم آخرین نسخه اش رو بگیرین.

atf1379
سه شنبه 19 تیر 1403, 12:39 عصر
خب برای تعیین دقیق علت باید log file رو بررسی کنین،
که البته کار خسته کننده ای هم هست.

چیزی که الان دیده میشه درایور oledb هست که
مشکوک ترین همین ورژن 32 یا 64 بودن اون هست.

یک سری برنامه ها به location حساس هستن، پس اگر روی iran هست به us تغییر بدین.
همچنین تنظیم ساعت و زمان و ... رو کلا انگلیسی متریک بگذارین.

برای ssms همیشه از آخرین ورژن استفاده کنین.

برنامه های دیگه هم هست که میتونن به شما کمک کنن تا به sql server وصل بشین و اونو مدیریت کنین،
مثل database.net که تقریبا به هر نوع دیتابیسی وصل میشه و نسخه پرتابل هم داره.
این رو هم آخرین نسخه اش رو بگیرین.

ممنون استاد!

mazoolagh
چهارشنبه 27 تیر 1403, 11:46 صبح
نتیجه گرفتین؟
درست شد؟

atf1379
چهارشنبه 27 تیر 1403, 15:01 عصر
نتیجه گرفتین؟
درست شد؟

سلام استاد
ممنون از پیگیریتون
راستش در ارتباط با نرم افزار SQL.Server.Management.Studio.18.4_YasDL.com که دانلود کرده بودم موفق نشدم دلیل خطا در هنگام نصب را پیدا کنم (با عنایت به موارد پست10 )
نرم افزار database.net هم که اشاره فرمودین دانلود کردم ولی برای ورود به محیط اسکیوال سرور و ایجاد جدول متوجه نشدم که به چه نحو عمل کنم.
مطابق تصاویر ضمیمه تا مرحله 4 پیش رفتم ولی متوجه انجام مراحل بعدی نشدم

mazoolagh
پنج شنبه 28 تیر 1403, 12:53 عصر
1- مطمئن هستین که روی sql server راست کلیک کردین؟
چون این دیالوگ برای سرور azure هست.

2- مطمئن هستین که sql server روی دستگاه شما نصب و در حال اجراست؟
command prompt رو باز کنین و دستور "osql -L" رو اجرا و نتیجه رو ببینین چی برمیگرده (اون L باید بزرگ باشه)

خروجی مثل این باید باشه:
155889

atf1379
پنج شنبه 28 تیر 1403, 16:06 عصر
2- مطمئن هستین که sql server روی دستگاه شما نصب و در حال اجراست؟
command prompt رو باز کنین و دستور "osql -L" رو اجرا و نتیجه رو ببینین چی برمیگرده (اون L باید بزرگ باشه)

خروجی مثل این باید باشه:


ظاهراً sql server بر روی دستگاه رایانه بنده نصب نمی باشد چون osql -L رو در command prompt وارد کردم و خروجی اون بصوت تصویر ضمیمه می باشد

mazoolagh
پنج شنبه 28 تیر 1403, 19:52 عصر
ظاهراً sql server بر روی دستگاه رایانه بنده نصب نمی باشد چون osql -L رو در command prompt وارد کردم و خروجی اون بصوت تصویر ضمیمه می باشد

sql server نصب شده - وگرنه اصلا دستور osql اجرا نمیشد،
ولی حدس میزنم که سرویس sql server browser اجرا نشده (stopped یا disable شده)،
چون این دستور وابسته به این سرویس هست.

از control panel --> administrative tools --> services (یا از جستجوی خود ویندوز services)
(status) و (startup type) این 2 سرویس رو چک کنین:
1- خود sql server
2- sqlserver browser


هر دو باید running و automatic باشن.

خبرش رو بدین تا مرحله بعد رو بررسی کنیم.

atf1379
پنج شنبه 28 تیر 1403, 22:49 عصر
sql server نصب شده - وگرنه اصلا دستور osql اجرا نمیشد،
ولی حدس میزنم که سرویس sql server browser اجرا نشده (stopped یا disable شده)،
چون این دستور وابسته به این سرویس هست.

از control panel --> administrative tools --> services (یا از جستجوی خود ویندوز services)
(status) و (startup type) این 2 سرویس رو چک کنین:
1- خود sql server
2- sqlserver browser


هر دو باید running و automatic باشن.

خبرش رو بدین تا مرحله بعد رو بررسی کنیم.

شرمنده می کنین جناب mazoolagh (https://barnamenevis.org/member.php?9893-mazoolagh) بزرگوار !
سپاسگزارم
هر دو مورد بر روی disabled تنظیم شده بود که از قسمت پراپرتیز به automatic تغییر دادم

ضمناً خدمتتون عرض کنم که بنده تا کنون با sqlserver به هیچ وجه کار نکرده ام . اینرو عرض کردم خاطر مبارک باشه که اگر مطابق فرمایش شما موردی رو نتونستم بدرستی انجام بدم دلیلش همینه

mazoolagh
جمعه 29 تیر 1403, 20:31 عصر
هر دو مورد بر روی disabled تنظیم شده بود که از قسمت پراپرتیز به automatic تغییر دادم
الان همه چیز درست به چشم میاد.

سرویس sql server agent برای کار با sql ضروری نیست و فعلا میتونین همینجور بذارین باشه
ولی وقتی startup type روی automatic هست سرویس باید running باشه.
اگر زمان گرفتن اسکرین شات، تازه تنظیم کردین ولی سرویس رو start نکردین که هیچ،
ولی اگر بعد از ریستارت سیستم یا تلاش برای استارت سرویس هنوز running نشده یک مشکلی هست (فعلا میذاریم کنار این رو - ولی چشمتون بهش باشه)

1- دوباره oslq -L رو اجرا کنین و نتیجه رو خبر بدین.

2- اگر ssms نصب شده وضعیت اجراش رو چک کنین،
ولی اگر نصب نیست فعلا نصب نکنین و دوباره database net رو اجرا و سعی کنین کانکت بشین.
نتیجه رو دوباره همینجا بگین.


تا کنون با sqlserver به هیچ وجه کار نکرده ام. اگر موردی رو نتونستم بدرستی انجام بدم دلیلش همینه
نگران نباشین و از طرح پرسش نترسین،
سعی میکنیم گام به گام جلو بریم تا اشکالات نصب مشخص بشه و در نهایت نتیجه بگیرین.
این انجمن برای همین کار هست.

atf1379
جمعه 29 تیر 1403, 21:59 عصر
1- دوباره oslq -L رو اجرا کنین و نتیجه رو خبر بدین.

2- اگر ssms نصب شده وضعیت اجراش رو چک کنین،
ولی اگر نصب نیست فعلا نصب نکنین و دوباره database net رو اجرا و سعی کنین کانکت بشین.
نتیجه رو دوباره همینجا بگین.


با سلام و تشکر مجدد بابت پیگیریتون
تصویر ضمیمه نتیجه اجرای oslq -L
مطابق فیلم لینک 2 زیر در هنگام نصب ssms همان خطای قبلی صادر میشه

در خصوص اجرای database net نیز فیلم لینک 1 تهیه شد که متاسفانه ادامه عملیات برایم مبهم میباشد






نگران نباشین و از طرح پرسش نترسین،
سعی میکنیم گام به گام جلو بریم تا اشکالات نصب مشخص بشه و در نهایت نتیجه بگیرین.
این انجمن برای همین کار هست.
ممنون از صبر و حوصله و سعه صدرتون

https://s32.picofile.com/file/8477704150/film1.mp4.html

https://s32.picofile.com/file/8477704168/film2.mp4.html

mazoolagh
شنبه 30 تیر 1403, 11:53 صبح
خب
فیلم ها رو دیدم (البته لازم نبود، شات هم کفایت میکرد)

1- نصب ssms رو فعلا کنار بگذارین.

2- command prompt رو باز
و دستورهای زیر رو تست کنین:

sqlcmd -Q "select @@version"
این مشخصات sql server شما رو میده


sqlcmd -Q "select name from sysdatabases"
این یک لیست از اسم دیتابیس های sql server شما میده (اگر دسترسی داشته باشین)

3- با دیتابیس نت:
ببینین با windows authentication میتونین کانکت بشین یا نه؟
اگر نشد اون نرم افزار از sql authentication استفاده کرده
و نیاز به user/password دارین که احتمالا به شما نمیدن!

mazoolagh
شنبه 30 تیر 1403, 12:03 عصر
حالا:
اگر هدف شما دسترسی به دیتابیس اون برنامه هست،
و سازنده هم به صورت منطقی از اون محافظت کرده (دیتا و طراحی و کد)،
که لازمه اش توافق با اون هست که شاید یک یوزر با دسترسی readonly روی بعضی بخشها بهتون بده.

اگر کلا هدفتون آشنایی و کار با sql هست،
میتونین یک instance دیگه نصب و با اون کار کنین.

اتفاقا یک تاپیک در مورد نصب sql دیدم که کاربر گرامی ROSTAM2 یک سری فیلم آموزشی نصب و راه انداری رو هم گذاشتن:
ارور در اتصال به دیتا بیس (https://barnamenevis.org/showthread.php?588805-%D8%A7%D8%B1%D9%88%D8%B1-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7-%D8%A8%DB%8C%D8%B3)

انتهای پست 2 رو ببینین

atf1379
شنبه 30 تیر 1403, 14:51 عصر
2- command prompt رو باز
و دستورهای زیر رو تست کنین:

sqlcmd -Q "select @@version"
این مشخصات sql server شما رو میده


sqlcmd -Q "select name from sysdatabases"
این یک لیست از اسم دیتابیس های sql server شما میده (اگر دسترسی داشته باشین)


با سلام مجدد
نتیجه و خروجی تست دستورهای بالا در دو تصویر ضمیمه مشاهده بفرمائین !

atf1379
شنبه 30 تیر 1403, 15:00 عصر
3- با دیتابیس نت:
ببینین با windows authentication میتونین کانکت بشین یا نه؟

امتحان کردم کانکت نمیشه
ضمن اینکه نیازی به user/password برنامه ای که نصب کرده ام ندارم .نسخه نمایشی برنامه فوق از طرف شرکت مربوطه در اینترنت در اختیار عموم قرار داده شده و بنده همینطوری این برنامه رو دانلود کردم که ببینم چه امکاناتی داره
مشکل بنده در حال حاضر نصب نشدن ssms میباشه .
چند روز پیش بلحاظ اینکه حدس زدم ایراد نصب ssms ممکنه بخاطر نصب اون برنامه ای که از اینترنت دانلود و نصب کرده بودم باشه اون رو از کامپیوترم حذف کردم و اقدام به نصب ssms کردم که متاسفانه همان خطا مجدداً صادر شد
حالا سعی می کنم یک نسخه دیگه ای از برنامه ssms از اینترنت دانلود و نصب کنم و اگر بازهم در نصب نسخه جدید مشکل وجود داشت اگه لازم بود یکبار اقدام به حذف و نصب دوباره ویندوز کنم

mazoolagh
شنبه 30 تیر 1403, 15:39 عصر
امتحان کردم کانکت نمیشه

خب الان دسترسی ندارین،
چون موقع نصب نسخه sql توسط اون برنامه authentication رو sql گذاشته شده (یعنی user/password) میخواد
و این دستورها پیش از اجرا لازمه که کانکت باشین.


ضمن اینکه نیازی به user/password برنامه ای که نصب کرده ام ندارم .نسخه نمایشی برنامه فوق از طرف شرکت مربوطه در اینترنت در اختیار عموم قرار داده شده و بنده همینطوری این برنامه رو دانلود کردم که ببینم چه امکاناتی داره
خب اینکه نسخه دمو هست دلیل نمیشه از دیتابیس محافظت نشده باشه.

اگر هدف تون یادگیری و داشتن یک سیستم مناسب برنامه نویس هست:

1- این برنامه رو کامل uninstall کنین.

2-پیش از هر چیز مطمئن باشین ویندوز مناسب دارین:
ویندوز 10 یا 11 نسخه professional یا enterprise - نسخه home هم میشه ولی در کل برای کار برنامه نویسی مناسب نیست.
آخرین نسخه های دات نت و دات نت فریمورک باید نصب باشه (اگر visual studio نصب کنین خودش همه این ها رو نصب میکنه).

3- یک نسخه بروز sql server (دست کم 2019) نسخه standard نصب کنین.
پیش از اون ویدئوهای آموزشی رو ببینین.

4- آخرین نسخه ssms رو نصب کنین.

=====
پ.ن:
آدرس سایت این نرم افزار رو هم بدین تا تست کنم.

atf1379
شنبه 30 تیر 1403, 18:17 عصر
خب الان دسترسی ندارین،
چون موقع نصب نسخه sql توسط اون برنامه authentication رو sql گذاشته شده (یعنی user/password) میخواد
و این دستورها پیش از اجرا لازمه که کانکت باشین.


خب اینکه نسخه دمو هست دلیل نمیشه از دیتابیس محافظت نشده باشه.

اگر هدف تون یادگیری و داشتن یک سیستم مناسب برنامه نویس هست:

1- این برنامه رو کامل uninstall کنین.

2-پیش از هر چیز مطمئن باشین ویندوز مناسب دارین:
ویندوز 10 یا 11 نسخه professional یا enterprise - نسخه home هم میشه ولی در کل برای کار برنامه نویسی مناسب نیست.
آخرین نسخه های دات نت و دات نت فریمورک باید نصب باشه (اگر visual studio نصب کنین خودش همه این ها رو نصب میکنه).

3- یک نسخه بروز sql server (دست کم 2019) نسخه standard نصب کنین.
پیش از اون ویدئوهای آموزشی رو ببینین.

4- آخرین نسخه ssms رو نصب کنین.

=====
پ.ن:
آدرس سایت این نرم افزار رو هم بدین تا تست کنم.

ممنون از راهنمائیتون

atf1379
دوشنبه 01 مرداد 1403, 03:12 صبح
=====
پ.ن:
آدرس سایت این نرم افزار رو هم بدین تا تست کنم.
با عرض پوزش ، فراموش کردم سوال کنم که منظور جنابعالی سایت چه نرم افزاری میباشه ؟

mazoolagh
دوشنبه 01 مرداد 1403, 19:19 عصر
فراموش کردم سوال کنم که منظور جنابعالی سایت چه نرم افزاری میباشه ؟
منظور همین نرم افزار دمو هست که دانلود کردین:
آدرس سایت شرکت سازنده اش و نام محصول و لینک یا پیج دانلود.

atf1379
دوشنبه 01 مرداد 1403, 20:48 عصر
''''''''''''''''''''''''''''''''''''''''''''''

mazoolagh
پنج شنبه 04 مرداد 1403, 18:31 عصر
یک چرخ کوتاهی تو همین سایت (که الان اسمش نیست!) زدم
و دانلود دمو به چشمم نخورد
دیگه بیخیال شدم