PDA

View Full Version : سوال: استفاده از برنامه متصل به sql در شبكه



navid1n2000
پنج شنبه 17 دی 1388, 20:51 عصر
سلام
من يه بار ديگه هم اين سوالو پورسيدم اما به نتيجه اي نرسيدم
من چندتا connectionstring امتحان كردم
اما به نتيجه اي نرسيدم
مثلا

Data Source=192.168.0.1;Initial Catalog=VamDB;
Integrated Security = True
;
واقعا خيلي فوريه براي من
اگه ميشه كمكم كنين

SamIran
پنج شنبه 17 دی 1388, 22:06 عصر
سلام
من به این صورت در برنامه ام استفاده کردم و جواب گرفتم!

Data Source=Amir-PC;Initial Catalog=JobDB;User ID=sa;Password=test
راستی! این برنامه را کجا داری اجرا می کنی؟ یادمه می خواستم روی سیستم های فرودگاه SQL Server پیاده کنم اما نتونستم چون تمام پورت های شبکه Block بود! محض رضای خدا یه پورتم باز نبود و آخرشم باز نشد!
یه پورت اسکنر نصب کن ببین پورتت بازه! معمولا از 1433استفاده می کنه.

محمد علی طوفانی
پنج شنبه 17 دی 1388, 22:42 عصر
سلام
من خودم از این رشته اتصال استفاده میکنم


Data Source=IP\Instances of SQL;Initial Catalog=DataBase Name;user=User name; pwd=Password


ببین در قسمت Data Source باید اول Ip سرور را بدی و بعد نام sql server

FastCode
جمعه 18 دی 1388, 09:06 صبح
باید توی تنظیمات سرور شبکه رو فعال کنید.
در ضمن Persist security info یا Integrated Security فقط برای local استفاده میشن.

mir555
جمعه 18 دی 1388, 10:34 صبح
سرور sql ورژنش چیه؟
اگه می خوای به sqlexperss متصل بشی نمیشه ها
بعدشم تو تنظیمات شبکه sqlserver نگاه کن ببین برای tcp/ip اکتیو هستش رو کدوم پورت فعاله

mir555
جمعه 18 دی 1388, 10:36 صبح
باید توی تنظیمات سرور شبکه رو فعال کنید.
در ضمن Persist security info یا Integrated Security فقط برای local استفاده میشن.
دوست عزیز اگه شما تو یک دامین باشین تو شبکه و نام کاربری که شما با اون به ویندوز لاگین کرده باشین تو سرور sql شما admin باشه با این روش هم میشه وصل شد

sia_2007
جمعه 18 دی 1388, 10:52 صبح
دوست عزیز اگه شما تو یک دامین باشین تو شبکه و نام کاربری که شما با اون به ویندوز لاگین کرده باشین تو سرور sql شما admin باشه با این روش هم میشه وصل شد
---
من فکر میکنم VPN هم بتونه یه همچین کاری کنه

navid1n2000
جمعه 18 دی 1388, 10:55 صبح
سلام
من به این صورت در برنامه ام استفاده کردم و جواب گرفتم!

Data Source=Amir-PC;Initial Catalog=JobDB;User ID=sa;Password=test
راستی! این برنامه را کجا داری اجرا می کنی؟ یادمه می خواستم روی سیستم های فرودگاه SQL Server پیاده کنم اما نتونستم چون تمام پورت های شبکه Block بود! محض رضای خدا یه پورتم باز نبود و آخرشم باز نشد!
یه پورت اسکنر نصب کن ببین پورتت بازه! معمولا از 1433استفاده می کنه.
نه
يك شبكه محلي دو كامپيوتره
نشد
از اين رشته هم نتونستم وصل بشم
مي دونين من چه كار كردم
توي كامپيوتر دوم فقط visual stadio2008 نصب كردم
و سورس برنامه م رو بردم اونجا
و فقط ميخوام با عوض كردن connectionstring‌وصل بشم به sql كامپيوتر اصلي
ورژن sql هم sqlserver2008‌هست
تنظيمات sqlserver‌رو بلد نيستم

navid1n2000
جمعه 18 دی 1388, 10:58 صبح
سرور sql ورژنش چیه؟
اگه می خوای به sqlexperss متصل بشی نمیشه ها
بعدشم تو تنظیمات شبکه sqlserver نگاه کن ببین برای tcp/ip اکتیو هستش رو کدوم پورت فعاله
نه به sqlexperss‌نميخوام وصل بشم
اما اين تنظيمات شبكه sql‌رو بلد نيستم
لطفا كمكم كنين
خيلي واجبه!!!!!!!!!!!!!!!!!!!!!!!!!!!

mir555
جمعه 18 دی 1388, 11:04 صبح
احتمال زیاد مشکل اینجاست
تو sql Configuration manager برو تو all program شاخه sql 2008 اینو پیدا کن
بعدش برور sqlServer NetWork Configuration در سمت راست tcp/ip روش دابل کلیک کن توی protocole برور بعدش Enable کنش
راستی اگه ویندوز سرور 2008 استفاده می کنی فایروال داره ها

navid1n2000
جمعه 18 دی 1388, 19:32 عصر
احتمال زیاد مشکل اینجاست
تو sql Configuration manager برو تو all program شاخه sql 2008 اینو پیدا کن
بعدش برور sqlServer NetWork Configuration در سمت راست tcp/ip روش دابل کلیک کن توی protocole برور بعدش Enable کنش
راستی اگه ویندوز سرور 2008 استفاده می کنی فایروال داره ها
نشد
باز نشد
اونجا رفتم
enablesh رو نگاه كردم yes‌بود
اينم connectionstringam:

Data Source=192.168.0.1;Initial Catalog=VamDB;User Id=sa;Password=test;
راه حلم چيه؟

mir555
جمعه 18 دی 1388, 19:36 عصر
برور تو cmd کلاینت با تلنت وصل شو به پورت sqlserver تو همون کانفیگ نگاه کن ببین پورتش چنده
telnet servername port
ببین بهت چی میگه اگه خطا داد خطاشو بنویس

navid1n2000
جمعه 18 دی 1388, 21:22 عصر
برور تو cmd کلاینت با تلنت وصل شو به پورت sqlserver تو همون کانفیگ نگاه کن ببین پورتش چنده
telnet servername port
ببین بهت چی میگه اگه خطا داد خطاشو بنویس
وصل نشد:
connection to servername . . . could not open connection to the host ,on port port:coonection fail

mir555
جمعه 18 دی 1388, 22:03 عصر
تنظمیات فایروال مربوط به ویندوز سرورتو نگاه کن باید فایروالشو خاموش کنی

navid1n2000
شنبه 19 دی 1388, 19:59 عصر
تنظمیات فایروال مربوط به ویندوز سرورتو نگاه کن باید فایروالشو خاموش کنی
بله به نظر ميرسه مشكل همينجاست
اين كار رو هم كردم
اما الانم وصل نميشه
فكر كنم مشكل از connectionString‌هست
نميدونم چيو بزنم
تورو خدا اين مرحله آخر من رو تنها نذارين
يه connectionString‌ بدين بهم

navid1n2000
دوشنبه 21 دی 1388, 19:04 عصر
connectionstringي كه مشكل منو حل كنه چيه؟؟؟؟؟؟؟؟؟؟؟؟؟
راستي من يك Workgroup دارم.
كارم درسته يا نه؟

steghlalt
دوشنبه 05 بهمن 1388, 12:32 عصر
نوشته شده توسط steghlalt

سلام و خسته نباشید
یک مشکل داشتم
یک برنامه دارم با C#‎‎‎‎‎.net می نویسم و پابگاه داده SQLServer که هردوشون 2008 هست
برنامه باید روی سیستم های مختلف شبکه نقطه به نقطه نصب شه و پایگاه روی سیستم اصلی باشه که ویندوز همه هم Xp2002 SP2 هست

از Linq استفاده کردن و SQL هو ورژن استاندارد هست
برنامه رو سیستم اصلی که SQl هست اجرا و درست کار می کنه ولی وقتی برنامه رو رو سیستم دیگه که SQl نیست نصب می کنم نمی تونه به پایگاه وصل بشه
مشکل چیه
تنظیم خاصی هست؟؟
لطفا کمک کنید

steghlalt
دوشنبه 05 بهمن 1388, 12:35 عصر
ConnectionString هم به صورت زیر است
"Data Source=LAB\\sqlnetwork;Initial Catalog=Official_Automation;Persist Security Info=True;User ID=sa;Password=eram;"

ASKaffash
دوشنبه 05 بهمن 1388, 12:44 عصر
ConnectionString هم به صورت زیر است
"Data Source=LAB\\sqlnetwork;Initial Catalog=Official_Automation;Persist Security Info=True;User ID=sa;Password=eram;"

سلام
اول این تست ها را انجام دهید که مطمئن شوید چیز دیگری نیست چون ConnectionString ارائه شده باید روی شبکه کار کند مثلا :
- سرور را با IP و نام Ping کنید
- برای نسخه های 64 بیتی موضوع Service Pack دات نت مهم است
- پورت SQLServer درست باشد (پیش فرض 1433)
- روی کامپیوتری که دات نت دارد با استفاده از ویزارد یک گرید را به یک جدول درون شبکه وصل کنید و به ConnectionString نگاه کنید

steghlalt
دوشنبه 05 بهمن 1388, 13:03 عصر
ارتباط با سرور برقراره
شماره پورت هم 1433 هست
روی کامپیوتر که دات نت دارم SQL نصبه و برنامه درست کار می کنه

steghlalt
دوشنبه 05 بهمن 1388, 13:13 عصر
آقای Mir555 با تشکر ولی این گزینه هم فعال هست

steghlalt
دوشنبه 05 بهمن 1388, 15:50 عصر
سلام دوستان خسته نباشید
رو هر دو سیستم تو شبکه SQL Server Standard 2008 رو نصب کردم اسم سیستم رو تو sarvername آورد ولی اسم Instanse ش نبود و کانکت نمی شد
این یعنی چی؟
مثلا تو اون سیستم دیگهاسم سیستم که Lab رو می آورد ولی Lab\Sqlnetwork رو نداشت و کانکت هم نمی شد :(
باید چه کنم

FastCode
دوشنبه 05 بهمن 1388, 15:56 عصر
بحثتون واقعا" جالبه.
من فقط نمی دونم مخترع این روش کی بوده که هم Integrated security رو true میکنن هم username و password رو ست میکنن.
کسی اسم اون مخترع رو میدونه؟؟؟؟؟؟؟؟؟:متفکر: :متفکر: :متفکر: :متفکر: :متفکر: :متفکر: :متفکر: :متفکر:

steghlalt
دوشنبه 05 بهمن 1388, 15:59 عصر
اینو خود Linq در VS.net2008 می سازه و مخترعش کسیه که اونو پیاده سازی کرده
Connection String رو تغییری ندادم
شما با Linq کار کردین؟؟

FastCode
دوشنبه 05 بهمن 1388, 16:04 عصر
اینو خود Linq در VS.net2008 می سازه و مخترعش کسیه که اونو پیاده سازی کرده
Connection String رو تغییری ندادم
شما با Linq کار کردین؟؟

LInQ اون connectionstring رو برای local میسازه.:قهقهه::قهقهه::قهقهه:
لطفا" به تصویری که ضمیمه کردم دقت کنید.

steghlalt
دوشنبه 05 بهمن 1388, 16:09 عصر
خوب یعنی باید چیکار کنم
چه تغییری بدم که رو کلاینت ها جواب بده؟
فقط Integrated securityرو حذف کنم
؟؟؟؟؟؟؟

steghlalt
دوشنبه 05 بهمن 1388, 16:13 عصر
نظرتون در مورد اینکه سیستم ها هم رو تو SQLmanager پیدا نکردن چیه؟

FastCode
دوشنبه 05 بهمن 1388, 16:24 عصر
نظرتون در مورد اینکه سیستم ها هم رو تو SQLmanager پیدا نکردن چیه؟

من توی صفحه ی اول علتش رو گفتم.
ولی توضیح ساده تر اینه که:
موقع نصب sqlserver رو اشتباه نصب کردید.
باید جایی که Authentication type رو میپرسه.روی گزینه ی Mixed کلیک کنید و پسورد رو بهش بدید.(فکر میکنم شما این کار رو نکردید.)
اگر مشکل حل نشد بگو که علت های دیگه رو هم بگم.

steghlalt
دوشنبه 05 بهمن 1388, 16:26 عصر
موقع نصب Mixed رو انتخاب کردم و پسورد هم دادم

steghlalt
دوشنبه 05 بهمن 1388, 16:32 عصر
Persist Security Info
رو هم حذف کردم و لی بازم جواب نداد مشکل چیه؟

FastCode
دوشنبه 05 بهمن 1388, 16:33 عصر
دوست عزیز اگه شما تو یک دامین باشین تو شبکه و نام کاربری که شما با اون به ویندوز لاگین کرده باشین تو سرور sql شما admin باشه با این روش هم میشه وصل شد
من این پست رو ندیده بودم.

باید بگم که هیچ آدم عاقلی این کار رو نمیکنه, چون:
1.این اطلاعات ممکن است توسط user تغییر کند.
2.ذخیره کردن پسورد admin توی برنامه کار خیلی اشتباهی است.(گر کسی برنامه رو decompile کنه===>سرور هک میشه.)
3.اگر دلیل ها کافی نیست حتما" pm بدید.
....

FastCode
دوشنبه 05 بهمن 1388, 16:37 عصر
Persist Security Info
رو هم حذف کردم و لی بازم جواب نداد مشکل چیه؟

توی configuration manager پروتوکل ها رو فعال کنید.
43180

mir555
دوشنبه 05 بهمن 1388, 17:07 عصر
اگه اون گزینه که گفتم غیر فعال باشه باز هم بصورت لوکالی کار می کنه
چک کن با تل نت می تونی به پورت 1433 سرورت متصل بشی؟؟

navid1n2000
دوشنبه 05 بهمن 1388, 18:59 عصر
منم هنوز جواب نگرفتم
قبلا كه تنظيماتي كه توي ايت تاپيك گفته بودنو نبود تا بررسي مي كرد ديتا بيسو طول مي كشيد
اما الان سريع چك مي كنه و باز وصل نميشه
از جمه firewall ويندوزو غير فعال كردم
ميشه يكي بگه چطور مي تونيم با wizard به ديتابيس شبكه وصل بشم؟
چون فكر كنم مشكل من connectionString‌هست

slashslash2009
دوشنبه 05 بهمن 1388, 19:25 عصر
بحثتون واقعا" جالبه.
من فقط نمی دونم مخترع این روش کی بوده که هم Integrated security رو true میکنن هم username و password رو ست میکنن.
کسی اسم اون مخترع رو میدونه؟؟؟؟؟؟؟؟؟:متفکر: :متفکر: :متفکر: :متفکر: :متفکر: :متفکر: :متفکر: :متفکر:

حق با شماست یکمی عجیب و اعصب خورد کنه

hakelberfin
دوشنبه 05 بهمن 1388, 19:44 عصر
با سلام
شما در ابتدا user ی که در sql برای دیتابیستون استفاده میکنین رو چک کنید. یا یه user با مشخصات
UID=sa و PWD=sapass بسازید
این رو هم تست کنین ببینید جوا میده؟


ConnectionString = "Data Source=" + System.Net.Dns.GetHostName() + "; Initial Catalog=DataBaseName; Persist Security Info=False; UID=sa; PWD=sapass";

steghlalt
سه شنبه 06 بهمن 1388, 08:10 صبح
با سلام
شما در ابتدا user ی که در sql برای دیتابیستون استفاده میکنین رو چک کنید. یا یه user با مشخصات
UID=sa و PWD=sapass بسازید
این رو هم تست کنین ببینید جوا میده؟


ConnectionString = "Data Source=" + System.Net.Dns.GetHostName() + "; Initial Catalog=DataBaseName; Persist Security Info=False; UID=sa; PWD=sapass";



اینم جواب نداد

steghlalt
سه شنبه 06 بهمن 1388, 08:25 صبح
پیغام خطای زیر رو می ده

slashslash2009
سه شنبه 06 بهمن 1388, 08:29 صبح
استقلالی شما میخواید دیتابیستونو با sql2008 اتچ کنید ؟میشه توضیح بدین

steghlalt
سه شنبه 06 بهمن 1388, 08:33 صبح
رو کلاینت S QLServer 2008 Standard رو نصب کردم دقیقا نسخه ای که رو سرور هست ولی توName Server نمی تونه نام سرور رو پیدا کنه
دلیلش چیه؟ این نمی تونه یه حل مشکل کمکی کنه؟

steghlalt
سه شنبه 06 بهمن 1388, 08:35 صبح
SqlServer 2008 Standard و C#.net 2008 با استفاده از Linq می خوام دیتابیس رو سرور و بتونم برنانمه رو کلاینت نصب و تو دیتابیس بنویسم و بخونم

mir555
سه شنبه 06 بهمن 1388, 10:09 صبح
من این پست رو ندیده بودم.

باید بگم که هیچ آدم عاقلی این کار رو نمیکنه, چون:
1.این اطلاعات ممکن است توسط user تغییر کند.
2.ذخیره کردن پسورد admin توی برنامه کار خیلی اشتباهی است.(گر کسی برنامه رو decompile کنه===>سرور هک میشه.)
3.اگر دلیل ها کافی نیست حتما" pm بدید.
....
لطفا درست بخونین
وقتی از domain استفاده می کنید دیگه نیازی به ذخیره نام کاربری نیست

sia_2007
سه شنبه 06 بهمن 1388, 10:23 صبح
دوستان گفته بودند نمیشه با Express به صورت شبکه کار کرد؛
خواتم بگویم میشود؛ فقط یه مقدار تنظیم میخواد

ASKaffash
سه شنبه 06 بهمن 1388, 11:23 صبح
پیغام خطای زیر رو می ده
سلام
اول اعلام کنید که سرور Ping می شود ؟
Ping YourIP
Ping YourServerName

steghlalt
سه شنبه 06 بهمن 1388, 11:36 صبح
بله
من با سرور ارتباط دارم تو شبکه می بینم و فایل رو ریخته و یا کپی می کنم
تو شبکه داخلی مشکلی نیست

steghlalt
سه شنبه 06 بهمن 1388, 11:37 صبح
ای بابا چرا با هم جنگ و دعوا می کنین لطفا بیاین مشکل منو حل کنید

ASKaffash
سه شنبه 06 بهمن 1388, 12:23 عصر
سلام
آیا برنامه شما از روی خود سرور میتواند به بانک اطلاعاتی روی همان سرور وصل شود ؟

steghlalt
سه شنبه 06 بهمن 1388, 12:32 عصر
سلام بله می تونه
برنامه روی سرور به بانک دسترسی داره و می تونه اطلاعات را بخونه و تغییر بده

ASKaffash
سه شنبه 06 بهمن 1388, 13:03 عصر
سلام
یک لطف کنید از روی یک Client درون شبکه که دارای دات نت است با استفاده از ویزارد سعی کنید یک DataGridView را به یک جدول وصل کنید و نتیجه را اعلام کنید

steghlalt
سه شنبه 06 بهمن 1388, 13:14 عصر
کامپیوتر سرور تو Server Name نیست که انتخاب کنم :( فقط اسم کامپیوتر رو نشون می ده نام Instance نیست مثلا اسم رایانه Lab هست فقط Lab رو نشون می ده و Lab\newsql رو نشون نمی ده تا انتخاب کنم

ASKaffash
سه شنبه 06 بهمن 1388, 14:20 عصر
کامپیوتر سرور تو Server Name نیست که انتخاب کنم :( فقط اسم کامپیوتر رو نشون می ده نام Instance نیست مثلا اسم رایانه Lab هست فقط Lab رو نشون می ده و Lab\newsql رو نشون نمی ده تا انتخاب کنم
سلام
خودتان دستی وارد کنید

slashslash2009
سه شنبه 06 بهمن 1388, 14:34 عصر
من یک مشکل با sqlserver 2008 داشتم اونم این بود که نمیشد فایلو اتچ کرد واسه همینم کلی گشتمو سوال کردم از آخرم به این نتیجه رسیدم که باید از روش restore backup استفاده کرد
خوب حالا برای چی رو کلاینتهاتون نصب کردین رو سرور کافی بو دیگه

steghlalt
سه شنبه 06 بهمن 1388, 14:43 عصر
نشد پیغام زیر رو داد

steghlalt
سه شنبه 06 بهمن 1388, 14:46 عصر
من یک مشکل با sqlserver 2008 داشتم اونم این بود که نمیشد فایلو اتچ کرد واسه همینم کلی گشتمو سوال کردم از آخرم به این نتیجه رسیدم که باید از روش restore backup استفاده کرد
خوب حالا برای چی رو کلاینتهاتون نصب کردین رو سرور کافی بو دیگه

رو کلاینت نصب کردم گقتم شاید مشکل از نبود SQl رو Clinet باشه
ولی بازم نمی شناسه اصلا تو لیستش هیچ کدوم از سیستم ها اون یکی دیگه رو نمی یاره در صورتی که ارتباط شبکه یعنی انتقال فایل روشون درسته و انجام می شه

ASKaffash
سه شنبه 06 بهمن 1388, 14:55 عصر
نشد پیغام زیر رو داد
سلام
دیگر راهی به ذهنم نمی رسد اگر تهران بودید حضوری کمک میکردم

محمد علی طوفانی
سه شنبه 06 بهمن 1388, 22:29 عصر
سلام
یک سوال شما از ODBC برای اتصال استفاده میکنید؟
از لیست اتصالها این گزینه را انتخاب کن
Sql Native Client

FastCode
سه شنبه 06 بهمن 1388, 23:48 عصر
لطفا درست بخونین
وقتی از domain استفاده می کنید دیگه نیازی به ذخیره نام کاربری نیست
حرف شما کاملا" درست است.(ولی نیاز به ذخیره سازی رمز ورود هست.:لبخند:)
در ضمن قصد بی احترامی و توهین به شما رو نداشتم.. اگر موجب ناراحتی شما شدم عذر می خوام.:خجالت::خجالت::خجالت:
ولی هر چه بیشتر فکر میکنم کمتر متوجه نمیشم.اگر ممکنه با pm برای من بیشتر توضیح بدید.
فراموش کردم که بپرسم: چند درصد از برنامه نویسها توی برنامشون domain رو support میکنن؟
و یا اینکه چند تا برنامه نویس داریم که میدونند domain چیه ولی نمیدونند connectionstring چیه؟

steghlalt
چهارشنبه 07 بهمن 1388, 08:12 صبح
من باید چیکار کنم
کسی نیست راهنمایی کنه

steghlalt
چهارشنبه 07 بهمن 1388, 08:26 صبح
تو قسمت Permissions های پایگاه داده باید چه User باشد؟؟؟
در قسمت File و سپس Owner چه User باید باشد؟؟

majjjj
پنج شنبه 08 بهمن 1388, 12:13 عصر
تو پنجره کانکت تو سرور از گزینه Server name گزینه browse for more رو بزنید ببینید ایا تو تب Network Servers میتونید سرورها تون رو ببینید چون شما میگید سرور ها قابل ping شدن هستن و پورت پیش فرض 1433 اون هم فعاله و دیتا هم میتونید به سرور بدین اگه اینجوریه احتمالا sql سرور رو درست نصب نکردین
اینجا رو هم ببینید http://forum.iranled.com/showthread.php?tid=9766
موفق باشین

navid1n2000
شنبه 10 بهمن 1388, 20:54 عصر
من hین کانکشن استرینگ رو زدم :

SqlConnection objConnection = new SqlConnection("Data Source=192.168.0.1,1433;Network Library=TCP/IP;Initial Catalog=VamDB;User ID=tavoni;Password=1364;");
اما باز همین ارور رو میده:
Invalid value for key 'network library'.

FastCode
شنبه 10 بهمن 1388, 21:27 عصر
Link (http://www.connectionstrings.com)

navid1n2000
یک شنبه 11 بهمن 1388, 19:01 عصر
Link (http://www.connectionstrings.com)
اين كانكشن استرينگ رو دقيقا از همين سايته انتخاب كردم
اما با ارور ميده

steghlalt
سه شنبه 13 بهمن 1388, 11:24 صبح
تو پنجره کانکت تو سرور از گزینه Server name گزینه browse for more رو بزنید ببینید ایا تو تب Network Servers میتونید سرورها تون رو ببینید چون شما میگید سرور ها قابل ping شدن هستن و پورت پیش فرض 1433 اون هم فعاله و دیتا هم میتونید به سرور بدین اگه اینجوریه احتمالا sql سرور رو درست نصب نکردین
اینجا رو هم ببینید http://forum.iranled.com/showthread.php?tid=9766
موفق باشین

سلام با تشکر از راهنمایی شما
SQL من 2008 هست در سه مرحله تو انتخاب ها شک داشتم که هر چند جورشو نصب کردم
نسخه ی Standard و Enterprise رو امتحان کردم
میگن یه تنظیماتی تو شبککه می خواد کسی نمی دونه؟

navid1n2000
جمعه 16 بهمن 1388, 16:28 عصر
واقعا مشكل من راه حل نداره؟؟؟؟؟؟؟؟

FastCode
جمعه 16 بهمن 1388, 19:17 عصر
از SqlServer.ConnectionInfo استفاده کن.
اگر نشد:
connectionstring رو bruteforce کن.
یادمه یه بار جواب گرفتم.

navid1n2000
سه شنبه 20 بهمن 1388, 20:07 عصر
از SqlServer.ConnectionInfo استفاده کن.
اگر نشد:
connectionstring رو bruteforce کن.
یادمه یه بار جواب گرفتم.
متوجه نشدم
ميشه بيشتر توضيح بدين

navid1n2000
سه شنبه 03 فروردین 1389, 22:12 عصر
من هنوز شكلم حل نشده و همون پيام بالايي (network) نشون ميده
واقعا من بايد چكار كنم

xcomlock
سه شنبه 03 فروردین 1389, 23:05 عصر
سلام و عیدتان مبارک
دوست عزیز شما محل دیتا بیس رو روی سرور پیدا کن (یعنی فایل دیتابیس ) سپس primission اون رو روی NETWORK SERVICE رو تنظیم کن . فکر کنم مشکلت حل بشه

Himalaya
چهارشنبه 04 فروردین 1389, 00:56 صبح
http://barnamenevis.org/forum/showpost.php?p=496141

saeedr22
چهارشنبه 04 فروردین 1389, 03:36 صبح
تو سایت http://www.connectionstrings.com ببین تحت شبکه connection stringesh همینه؟

navid1n2000
جمعه 06 فروردین 1389, 16:41 عصر
من توي كامپيوتر فرعي كه مي خوام وصل بشم به ديتابيس كامپيوتر اصلي تونستم توي server explorer سرور كامپيوتر اصلي رو اضافه كنم
حالا كه ميرم يك كانكشن بر اساسش بسازم :
http://up.iranblog.com/2161/1269687362.jpg
نمي دونم بعد از بك اسلش چي بنويسم
مي نويسم 1433 ارور ميده
مي نويسم 127.0.0.1 اررور ميده
راهنماييم كنين

s.Jabbari
جمعه 06 فروردین 1389, 17:13 عصر
domain هست یا workgroup?

navidkhalilian
جمعه 06 فروردین 1389, 19:03 عصر
سلام دوستان چرا اینقدر با سوالات بی مورد افراد رو گیج میکنید و به جای پاسخ دادن فقط سوالات بی مورد می پرسید
راه حل شما اینه که به جای کلمه data source از server استفاده کنید.امتحان کنید اگر مشکل داشتید بگید که یه مثال براتون بزارم:تشویق:

navid1n2000
جمعه 06 فروردین 1389, 20:18 عصر
سلام دوستان چرا اینقدر با سوالات بی مورد افراد رو گیج میکنید و به جای پاسخ دادن فقط سوالات بی مورد می پرسید
راه حل شما اینه که به جای کلمه data source از server استفاده کنید.امتحان کنید اگر مشکل داشتید بگید که یه مثال براتون بزارم:تشویق:
من اينكاري كه فرمودين رو انجام دادم
اينه كانكشن استرينگم:

"Server=192.168.0.1;Network Library=TCP/IP;Initial Catalog=VamDB;Integrated Security=True"
اين ارور رو باز داد :
Invalid value for key 'network library'.

navid1n2000
جمعه 06 فروردین 1389, 20:53 عصر
مشكلم تقريبا حل شد
حالا گير ميده به لوگين
ميشه روش ساختن لوگين در Sql2008 ‌رو يادم بدين؟
وقتي مي خوام لوگين بسازم اين پيامو ميده :
http://up.iranblog.com/2161/1269697862.jpg
ميشه راهنماييم كنين؟؟؟؟؟؟؟؟

s.Jabbari
جمعه 06 فروردین 1389, 21:55 عصر
http://barnamenevis.org/forum/showthread.php?t=196054

navid1n2000
شنبه 07 فروردین 1389, 21:24 عصر
ميشه طرز ساختن يك لوگين sql‌تحت شبكه رو ياد بدين؟؟؟؟؟؟؟؟؟؟

navid1n2000
شنبه 07 فروردین 1389, 22:29 عصر
لوگين تحت شبكه رو ميگم
لوگيني كه بشه تحت شبكه وارد ديتابيس شد

s.Jabbari
یک شنبه 08 فروردین 1389, 00:27 صبح
با active directory اشنا هستی؟
یوزر ویندوزی میخوای یا استانداردی؟
شبکه domain هست یاworkgroup?

navid1n2000
یک شنبه 08 فروردین 1389, 20:58 عصر
با active directory اشنا هستی؟
یوزر ویندوزی میخوای یا استانداردی؟
شبکه domain هست یاworkgroup?
نه آشنا نيستم
نميدونم فرق ويندوزي و استاندارد چيه. اما ميخوام با يوزري كه تو برنامه ميزارم وارد بشه نه با لوگين ويندوز
يك workgroup . تورو خدا كمكم كنين

navid1n2000
یک شنبه 08 فروردین 1389, 23:21 عصر
توي windows server2008 مي تونم درست كنم
اما توي windows xp‌نمي دونم DNS SERVER رو كجا پيدا كنم و تنظيماتش چه جوريه

s.Jabbari
دوشنبه 09 فروردین 1389, 00:20 صبح
وقتی تو workgroup کار میکنی باید از وزرهای استانداردی استفاده کنی
فایل user رو از لینک زیر دانلود کن 4 تا عکس توش هست که به ترتیب ببینیشون یادت میده چطوری یوزر استانداردی بسازی
اگه تنظیمات شبکه درست باشه این یوزر میتونه از هرکجای شبکه به سرور وصل بشه

http://barnamenevis.org/forum/showthread.php?t=196054

navid1n2000
جمعه 13 فروردین 1389, 22:03 عصر
من اون كارهارو انجام دادم
اما وقتي خواستم وارد sql بشم اين ارور رو داد:
http://up.iranblog.com/2162/1270271863.jpg
من چكار بايد بكنم؟؟؟؟؟؟؟

h_r_sh
جمعه 13 فروردین 1389, 22:54 عصر
ببینید این کار می کنه؟


"Data Source=(\\192.168.0.11:1433);Initial Catalog=HsrOrg;uid=mzsh;pwd=12"

192.168.0.11 آدرس IP کامپیوتری هست که من ازش استفاده کردم.

می تونید یه سری هم به http://www.connectionstrings.com/ بزنید.

ضمنا باید توی SQL یه Login هم بسازی

s.Jabbari
شنبه 14 فروردین 1389, 08:38 صبح
اول لاگین بساز بعد از همون لاگین تو connection string استفاده کن

navid1n2000
شنبه 14 فروردین 1389, 21:11 عصر
من اون كارهارو انجام دادم
اما وقتي خواستم وارد sql بشم اين ارور رو داد:
http://up.iranblog.com/2162/1270271863.jpg
من چكار بايد بكنم؟؟؟؟؟؟؟
من مشكلم ساختن لاگينيه كه بتونم توي شبكه استفاده كنم

navid1n2000
سه شنبه 17 فروردین 1389, 20:50 عصر
راه حل من چيه؟؟؟؟؟؟؟؟؟؟؟؟

navid1n2000
پنج شنبه 19 فروردین 1389, 21:37 عصر
پس مشکل من واقعا جواب نداره؟؟؟؟؟؟؟؟؟؟؟؟
اون پیامی که عکسشو گذاشتم معنیش چیه

FastCode
پنج شنبه 19 فروردین 1389, 22:04 عصر
دوست عزیز شما باید از پروتوکل TCP استفاده کنی نه SharedMemory:
var sci = new Microsoft.SqlServer.Management.Common.SqlConnectio nInfo(new Microsoft.SqlServer.Management.Common.ServerConnec tion("host", "login", "password"), Microsoft.SqlServer.Management.Common.ConnectionTy pe.Sql);
sci.ConnectionProtocol = Microsoft.SqlServer.Management.Common.NetworkProto col.TcpIp

FastCode
یک شنبه 22 فروردین 1389, 00:02 صبح
http://msdn.microsoft.com/en-us/library/cc646023.aspx
این چند وقت پیش مشکل من رو حل کرد.
البته بعد از اینکه برنامم 2 روز کار نکرد و ...

navid1n2000
یک شنبه 19 اردیبهشت 1389, 08:45 صبح
من الان همه چیزم درسته
فایروال و . . .
هینم کانکشن استرینگم :


"Data Source=192.168.101.1,1433;Network Library=DBMSSOCN;Initial Catalog=VamDB;User ID=modir;Password=1364291";

اما وارد نمیشه
مشکل از لوگین sql هست
به بن بست رسیدم دیگه

navidkhalilian
دوشنبه 27 اردیبهشت 1389, 20:51 عصر
من اينكاري كه فرمودين رو انجام دادم
اينه كانكشن استرينگم:

"Server=192.168.0.1;Network Library=TCP/IP;Initial Catalog=VamDB;Integrated Security=True"
اين ارور رو باز داد :
Invalid value for key 'network library'.

اصلا شما سمت سرور یوزری برای اتصال درست می کنید؟؟؟؟؟؟؟؟؟؟ یا اینکه فقط نوع کانکشن رو تغییر میدید؟؟؟؟؟؟؟؟کی گفته باید فایروال قطع باشه؟؟؟؟؟؟؟؟؟؟؟؟؟
میل بزنید تا مشکلتون را حل کنم

navidkhalilian
دوشنبه 27 اردیبهشت 1389, 21:01 عصر
سلام دوستان چرا اینقدر با سوالات بی مورد افراد رو گیج میکنید و به جای پاسخ دادن فقط سوالات بی مورد می پرسید
راه حل شما اینه که به جای کلمه data source از server استفاده کنید.امتحان کنید اگر مشکل داشتید بگید که یه مثال براتون بزارم:تشویق:
1-سمت کلاینت داخل sql enterprise manager باید یوزر بسازید.
2-داخل بانک یوزر معرفی شده را add کنید.
3-به جای کلمه datasource داخل کانکشن از server استفاده کنید.
4-اگر از آنتی ویروس nod32 استفاده می کنید بر روی do not filter network trafic کلیک کنید.
5-یادتون باشه موقع دادن آی پی به کامپیوتر حتما default gateway را آی پی سرور وارد کنید(موقع شبکه کردن کامپیوتر ها)

حالا اگر طریقه ساخت یوزر سمت سرور را بلد نیستید بگید که آموزش تصویری بزارم.
نکته:منظور از یوزر سمت سرور یوزر ویندوز داخل enterprise manager میباشد.

cimiarnm
دوشنبه 27 اردیبهشت 1389, 23:44 عصر
دوست عزیز من خودم برنامه ای با اس کیو نوشتم بعد خواستم رو دو تا کامپیوتر پیاده اش کنم درست مثل شبکه
حالا اینکه بشه این روش من رو شبکه کردن گذاشت یا نه را به عهده اساتید میزارم
کاری که من کردم این بود که یک workgroup تعریف کردم و کامپیوترها ی من که دو تا هم بودن با هم یک work group تشکیل دادند ( اتصال مستقیم از طریق کابل شبکه و بدون هاب ) اینکه چه تغییراتی تو اس کیو دادم دقیقا یادم نیست کارایی که کردم این بود
رو سیستم اصلی اس کیو را بطور کامل نصب کردم ( حتی سیستم management رو) و برنامه رو نصب کردم روش و بعد رو سیستم بعدی هم فقط برنامه رو نصب کردم و کانکشن استرینگ اون رو عوض کردم و آی پی سیستم اولی را دادم . دقیقا یادم نیست ولی فکر کنم یه لوگینی هم برای اون تعریف کردم تو اس کیو سرور ولی برنامه به راحتی کار کرد و مشکلی هم پیش نیامد . از اساتید خواهش میکنم این موضوع رو هم باز کنن تا دوست عزیزمون مشکلش حل بشه. در ضمن من به اس کیو اکسپرس متصل میشدم با این روش

navid1n2000
سه شنبه 28 اردیبهشت 1389, 10:04 صبح
دوست عزیز من خودم برنامه ای با اس کیو نوشتم بعد خواستم رو دو تا کامپیوتر پیاده اش کنم درست مثل شبکه
حالا اینکه بشه این روش من رو شبکه کردن گذاشت یا نه را به عهده اساتید میزارم
کاری که من کردم این بود که یک workgroup تعریف کردم و کامپیوترها ی من که دو تا هم بودن با هم یک work group تشکیل دادند ( اتصال مستقیم از طریق کابل شبکه و بدون هاب ) اینکه چه تغییراتی تو اس کیو دادم دقیقا یادم نیست کارایی که کردم این بود
رو سیستم اصلی اس کیو را بطور کامل نصب کردم ( حتی سیستم management رو) و برنامه رو نصب کردم روش و بعد رو سیستم بعدی هم فقط برنامه رو نصب کردم و کانکشن استرینگ اون رو عوض کردم و آی پی سیستم اولی را دادم . دقیقا یادم نیست ولی فکر کنم یه لوگینی هم برای اون تعریف کردم تو اس کیو سرور ولی برنامه به راحتی کار کرد و مشکلی هم پیش نیامد . از اساتید خواهش میکنم این موضوع رو هم باز کنن تا دوست عزیزمون مشکلش حل بشه. در ضمن من به اس کیو اکسپرس متصل میشدم با این روش
من خیلی وقته این مشکل رو دارم
هر روشی رو هم که بگین رفتم
اون بالا کانکشن استرینگم زدم
من بلد نیستم یوزر تحت شبکه توی اس کسو ال درست کنم
راهنمایی می کنین

arta.nasiri
سه شنبه 28 اردیبهشت 1389, 12:45 عصر
سلام با تشکر از راهنمایی شما
SQL من 2008 هست در سه مرحله تو انتخاب ها شک داشتم که هر چند جورشو نصب کردم
نسخه ی Standard و Enterprise رو امتحان کردم
میگن یه تنظیماتی تو شبککه می خواد کسی نمی دونه؟

سلام
بعد از اينكه اين مراحل رو طي كردي http://support.microsoft.com/kb/914277
با connectionstring هايي كه دوستان گفتن ميتونيد به سرور وصل بشيد!
البته اين نكته هم يادتون باشه كه بعضي وقت ها مشكل از طرف خود ويندوز هم هست
من خودم sql رو روي seven نصب كردم و جواب هم گرفتم با همين روش

arta.nasiri
سه شنبه 28 اردیبهشت 1389, 12:56 عصر
من خیلی وقته این مشکل رو دارم
هر روشی رو هم که بگین رفتم
اون بالا کانکشن استرینگم زدم
من بلد نیستم یوزر تحت شبکه توی اس کسو ال درست کنم
راهنمایی می کنین

سلام

براي ساخت يوزر توي sql server از بخش security -> login -> new رو بزن و يوزر رو درست بكن

براي شبكه


http://i.msdn.microsoft.com/Global/Images/clear.gif To create a SQL Server login that uses SQL Server Authentication (SQL Server Management Studio)

In SQL Server Management Studio, open Object Explorer and expand the folder of the server instance in which to create the new login.
Right-click the Security folder, point to New, and then click Login.
On the General page, enter a name for the new login in the Login name box.
Select SQL Server Authentication. Windows Authentication is the more secure option.
Enter a password for the login.
Select the password policy options that should be applied to the new login. In general, enforcing password policy is the more secure option.
Click OK.