PDA

View Full Version : اتصال به sql server مجازی



amir-aa
سه شنبه 11 دی 1397, 10:55 صبح
عرض ادب
من قصد دارم به یک sql server در یک VM اتصال برقرار کنم با برنامه سی شارپم اما متاسفانه هر مدلی کانکشن می سازم با ارور زیر مواجه میشم. چند تا راهکار توی سرچ پیدا کردم اما درست نشد. چه روی mixed mode چه روی Windows Authentication
Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

string connection = "Server=" + server + ";Database=db_clinica;Integrated Security=true;User Id=" + un + "; Password=" + pas + ";";

اینم کانکشنم
لطفا راهنمایی کنین

rahmatipoor
چهارشنبه 12 دی 1397, 09:46 صبح
به ماشین مجازی تون پینگ دارید؟

jafarpalideh
چهارشنبه 12 دی 1397, 11:00 صبح
یه فایل UDL درست کن و ارتباطت رو با اون چک کن .

amir-aa
جمعه 14 دی 1397, 20:19 عصر
اره همه چیز ظاهرا درسته فایروال هم خاموش هم در کلاینت هم در سرور هر حالتی امتحان کردم یا این ارور رو میده یا Named Pipes Provider ارور میده.

rahmatipoor
شنبه 15 دی 1397, 09:19 صبح
توی اس کیو ال سرور لاگین تعریف کردید؟

amir-aa
شنبه 15 دی 1397, 11:30 صبح
توی اس کیو ال سرور لاگین تعریف کردید؟

اره هم لاگین تعریف کردم هم permission براش اصلاح کردم اما حالا با این ارور مواجه میشم Login failed for user 'samir'.
توی خود vm لاگین میکنم راحت ولی ریموت که میخواد متصل شه این ارور رو میده دو تا یوزر دیگه هم ساختم باز هم نشد

مهدی کرامتی
شنبه 15 دی 1397, 11:41 صبح
عرض ادب
من قصد دارم به یک sql server در یک VM اتصال برقرار کنم با برنامه سی شارپم اما متاسفانه هر مدلی کانکشن می سازم با ارور زیر مواجه میشم. چند تا راهکار توی سرچ پیدا کردم اما درست نشد. چه روی mixed mode چه روی Windows Authentication
Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

string connection = "Server=" + server + ";Database=db_clinica;Integrated Security=true;User Id=" + un + "; Password=" + pas + ";";

اینم کانکشنم
لطفا راهنمایی کنین
سلام.
کانکشن استرینگ تون کاملا مشکل داره. اگر قراره با Username/Password به سرور وصل شوید میبایست Integrated Security=true رو از کانکشن استرینگ حذف کنید.

اگر هم خواستید به یک سرور غیر از سیستم خودتون با استفاده از Windows Authentication وصل شوید میبایست روی اون سرور Active Directory و یک Domain تعریف کرده باشید و کامپیوترتان به عنوان یک سیستم زیرمجموعه (کلاینت) عضو اون دامین شده باشه تا بتونید با استفاده از Windows Authentication به SQL Server اش متصل شوید (که در صورت عدم وجود Local Network در محیطی که دارید کار می کنید توجیهی نداره). پس بهتره از همون روش اول استفاده کنید.

amir-aa
شنبه 15 دی 1397, 12:39 عصر
سلام.
کانکشن استرینگ تون کاملا مشکل داره. اگر قراره با Username/Password به سرور وصل شوید میبایست Integrated Security=true رو از کانکشن استرینگ حذف کنید.

اگر هم خواستید به یک سرور غیر از سیستم خودتون با استفاده از Windows Authentication وصل شوید میبایست روی اون سرور Active Directory و یک Domain تعریف کرده باشید و کامپیوترتان به عنوان یک سیستم زیرمجموعه (کلاینت) عضو اون دامین شده باشه تا بتونید با استفاده از Windows Authentication به SQL Server اش متصل شوید (که در صورت عدم وجود Local Network در محیطی که دارید کار می کنید توجیهی نداره). پس بهتره از همون روش اول استفاده کنید.
integrated security روهم برداشتم هیچ تفاوتی نداشت باز هم ارور login failed وجود داره.
من نمیخوام از windows Authentication استفاده کنم تنظیمش کردم روی SQL Authentication ولی با هیچ یوزری چه با sa چه با چندین یوزری که ساختم ورود نمیکنه و ارور login failed میده

مهدی کرامتی
شنبه 15 دی 1397, 14:01 عصر
به یوزر مورد نظر دسترسی لازم به دیتابیس مقصد رو داده اید؟

amir-aa
یک شنبه 16 دی 1397, 08:28 صبح
به یوزر مورد نظر دسترسی لازم به دیتابیس مقصد رو داده اید؟

بله توی VM بصورت لوکال همه چیز درسته یوزر متصل میشه و همه دسترسی هاش بازه اما وقتی از سیستم دیگه متصل میشم ارور میده . گزینه allow Remote Connection هم فعاله. هرجا گشتم راه حل دیگری پیدا نکردم

amir-aa
یک شنبه 16 دی 1397, 08:49 صبح
این کانکشن استرینگ روهم امتحان کردم ولی نتیجه نداد

string connection = "Data Source=192.168.1.20,1433;Network Library=DBMSSOCN;Initial Catalog=db_clinica;User ID=samir;Password=1222354";

Touska
یک شنبه 16 دی 1397, 09:01 صبح
دوست عزیز - وقتی حالت های Windows Mode یا Mixed Mode رو ست کردین - آیا SQL Server رو ریستارت کردین یا نه ؟

amir-aa
یک شنبه 16 دی 1397, 10:31 صبح
مشکل الحمدلله حل شد ممنون از همه کسانی که همکاری کردند. واقعا نمیدونم اشکال از کجا بود اما یک VM دیگه ساختم و مجدد SQL نصب کردم و روی VM جدید مشکلی نداشت. چون بنده در زمینه امنیت کار میکردم فکر میکنم قبلا تنظیمی انجام داده بودم که جلوی اتصال رو گرفته باشه بهرحال با vm جدید مشکلی نداشت.
ممنون از همگی