PDA

View Full Version : سوال: سوال در مورد شبکه کردن برنامه



hosseinbarnamenevis
شنبه 05 دی 1394, 21:24 عصر
من از نسخه Sql express در برنامم استفاده کردم و از کانکشن استرینگ زیر هم برای ارتباط با دیتابیس استفاده کردم


Public Function cnnstr() As String
cnnstr = " Data Source=.\SQLEXPRESS;AttachDbFilename=" & CurDir() & "\datastore.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
End Function


آیا امکان شبکه کردن Sql express وجود دارد؟
باید چه تغییری در کانکشن استرینگ ایجاد کنم؟

محمد آشتیانی
یک شنبه 06 دی 1394, 08:25 صبح
سلام
امکان استفاده تحت شبکه از Sql Server Express هست به این شکل که بجای کاراکتر دات باید نام یا آی پی سرور رو بنویسید ، یعنی مثلا

192.168.1.100\SQLEXPRESS

البته وقتی شما بخواید بصورت ریموت به دیتابیستون متصل بشید ، اون بخش AttachDnFilename هم به اینصورت نباید باشه ، به این معنی که ابتدا (اولین بار) دیتابیس رو در سرور باید اتچ کنید و بعد بهش کانکت بشید و البته باید تنظیمات مربوط به اینکه Sql Server کانکشن های ریموت رو هم قبول کنه انجام بدید (اینجا میتونید در موردش بخونید ، سومین لینک (https://technet.microsoft.com/en-us/library/ms165647(v=sql.90).aspx))، همچنین بهتره که حالت Mixed Mode Authentication رو در Sql Server فعال کنید و با Sql Server Authentication به سرور وصل بشید.

نهایتا انواع کانکشن استرینگ ها رو میتونید در سایت ConnectionStrings.com (http://www.connectionstrings.com/sql-server/) پیدا کنید.




موفق باشید