PDA

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



bnnoor
شنبه 03 اردیبهشت 1390, 11:50 صبح
سلام دوستان
میخواستم یه برنامه درست کنم که با دیتابیس سایتم ارتباط برقرار کنه و اطلاعات رو توی برنامه ببینم . در ضمن تمام راه های گفته شده رو امتحان کردم نشد . تمام اون چیزایی که دوستان گفتن به یه خطا می رسید :
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
این خطا رو هم جستجو کردم فارسی که چیزی نبود انگلیسی یه چیزایی در رابطه ویندوز و سرویس پک نوشته بود که توضیحات کامل نداده بودن در واقع به هیچ طریقی نمیتونم به هیچ دیتابیس اینترنتی متصل بشم در سایت http://www.db4free.net/ هم دیتابیس ساختم که بازهم برای اتصال همین خطا رو میداد . ویندوزم 7 هست و از ویژوال 2010 استفاده میکنم اگه ممکنه یه راهنمایی بکنید .

bnnoor
شنبه 03 اردیبهشت 1390, 13:54 عصر
چرا اینجا هرچی سوال میپرسم کسی جواب نمیده؟ کسی بلد نیست؟:متفکر:

barbodsoft.com
شنبه 03 اردیبهشت 1390, 17:53 عصر
دوست عزیز خیلی ساده هست. تو سایت هم بازها توضیح داده شد . من خودم بازها برای دوستان توضیح دادم که اتصال با دیتابیس هاست با حالت عادی فرقی نداره!
اینم یکی از اون لینک ها
http://barnamenevis.org/showthread.php?245565-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%DB%8C%D9%86-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-local&p=1093520&highlight=#post1093520

bnnoor
شنبه 03 اردیبهشت 1390, 20:01 عصر
دوست عزیز خیلی ساده هست. تو سایت هم بازها توضیح داده شد . من خودم بازها برای دوستان توضیح دادم که اتصال با دیتابیس هاست با حالت عادی فرقی نداره!
اینم یکی از اون لینک ها
http://barnamenevis.org/showthread.php?245565-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%DB%8C%D9%86-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-local&p=1093520&highlight=#post1093520

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

barbodsoft.com
شنبه 03 اردیبهشت 1390, 20:55 عصر
بخاطر این جواب مشترک می گیرید که مشکل مشترک دارید. این موضوع خیلی ساده هست ولی در این حال یک کم عجیب.

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

متن زیر رو که قبلا نوشتم رو به دقت بخون


کار خاصی نباید بکنی. رو هر هاستی که دیتابیست وجود داره باید از ارائه دهنده هاستت کانکشن اون رو بگیری مثل نام سرور . فقط اینو بگم که با اتصال لوکال هیچ فرقی نداره. فقط نام سرور بجای لوکال نام سرور هاستت هست.
یک نکته: بعضی از ارائه دهندگان هاست اجازه دسترسی راه دور را نمی دن. یعنی برنامه ای (سایت ای) که روی هاست هست فقط می تونه ازش دیتابیس روی هاست استفاده کنه. پس اولین کاری که باید بکنی اینه که از ارائه دهنده هاستت بپرسی آیا کانکشن راه دور یا همون rimot canection رو ساپورت می کنه یا نه.

موفق باشید.

bnnoor
یک شنبه 04 اردیبهشت 1390, 00:19 صبح
بخاطر این جواب مشترک می گیرید که مشکل مشترک دارید. این موضوع خیلی ساده هست ولی در این حال یک کم عجیب.

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

متن زیر رو که قبلا نوشتم رو به دقت بخون

متن رو به دقت خوندم دوست عزیز همین جور که قبلا نوشتم سایت http://www.db4free.net (http://www.db4free.net/) رو هم امتحان کردم که با اینکه مجانیه اما دقیقا برای همین کار ساخته شده و توضیح داده چطور باید متصل شد که همین روش همیشگی رو گفته اما من این روش رو چند بار امتحان کردم باز نشد که نشد . شما لطف کن یه نمونه برام بذار که فقط اسم و یوزر و پسورد رو عوض کنم اگر هم می شناسید چندتا سایت خوب با پشتیبانی از ریموت معرفی کنید . ممنونم

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 10:25 صبح
کانکشنی رو که به شما داده رو بزار من برات نمونه بزارم.

bnnoor
یک شنبه 04 اردیبهشت 1390, 11:41 صبح
کانکشنی رو که به شما داده رو بزار من برات نمونه بزارم.

کانکشن که نداده تو فروم پشتیبانی توضیح داده که چطور وصل شیم که همون توضیح معموله خطاها رو هم اونجا پرسیدم جواب ندادن

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 13:01 عصر
کانکشن که نداده تو فروم پشتیبانی توضیح داده که چطور وصل شیم که همون توضیح معموله خطاها رو هم اونجا پرسیدم جواب ندادن

پس وقتی من می گم شما مطالب منو خوب مطالعه نکردی حق دارم. توجه کنید دو حالت داره یا شما خودتون روی هاست دیتابیس رو ساختید و یا از قبل بوده. خوب اگه خدتون ساختید که باید 1-نام دیتابیس 2- نام سرور 3 - پسورد رو بدونید. در غیر اینصورت این اطلاعات رو باید از پشتیبانی هاست بخواهید.

نمی دونم متوجه شدید یا نه؟

bnnoor
یک شنبه 04 اردیبهشت 1390, 13:53 عصر
پس وقتی من می گم شما مطالب منو خوب مطالعه نکردی حق دارم. توجه کنید دو حالت داره یا شما خودتون روی هاست دیتابیس رو ساختید و یا از قبل بوده. خوب اگه خدتون ساختید که باید 1-نام دیتابیس 2- نام سرور 3 - پسورد رو بدونید. در غیر اینصورت این اطلاعات رو باید از پشتیبانی هاست بخواهید.

نمی دونم متوجه شدید یا نه؟

ببینید دوست عزیز برای اینکه شما مشکل منو خوب بفهمید بهتره به سایت http://www.db4free.net (http://www.db4free.net/) یه سر بزنید . اونجا اول یه دیتابیس میسازید ( کلا این سایت یک میزبان دیتابیس های اینترنتی هست ) بعد اطلاعات رو بهتون میده که از طریق برنامه های مختلف بهش وصل بشید (C# , PHP , Vb.net). روش کار هم به اینصورته که به جای آی پی آدرس همون آی پی آدرس سایت رو میزنیم ( یعنی 82.103.129.94 ) به جای یوزر و پسورد هم یوزر و پسورد هنگام ثبت نام و نام دیتابیس هم اونی هست که وقت ثبت نام می سازیم ( نمیدونم با این سایت کار کردید یا نه ولی بهتره یک ثبت نام بکنید تا کاملا متوجه بشید ) . این سایت از ریموت پشتیبانی میکنه ( بارها تو فرومش گفته شده که در واقع برای همین کار ساخته شده ) بعدا برای ارتباط با ویژوال همون اطلاعات رو وارد میکنیم ( همین جور که خودتون و بچه های دیگه بارها توضیح دادید ) تا این جای کار درسته اما بعد از اینکه من این اطلاعات رو وارد می کنم و کانکت رو می زنم با خطای زیر روبه رو میشم :
DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
این مشکل ربطی به عملکرد من یا دیتابیس اینترنتی نداره ( اونجوری که متوجه شدم شایدم درست متوجه نشدم ) به نوع سرویس پک ویندوز یا تنظیمات خاص ویژوال مربوط میشه ( اینجا (http://forum.persiantools.com/showthread.php?t=65979) رو یه نگاه بکنید ) اینجاست که ازتون راهنمایی میخوام کمک بکنید مشکل حل بشه ( اگه وقت کردید یه اتصال به این سایت انجام بدید ممنون میشم )

در ضمن دوست عزیز به خاطر کمک هاتون ممنون مطمئن باشید من متوجه میشم شما چی میگید و پستتون رو کامل میخونم چون به هرحال دارید وقت میذارید و اینجا به من کمک میکنید.

امیدوارم ایندفه دیگه منظورمو خوب رسونده باشم .:گیج:

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 14:35 عصر
من تو سایت ثبت نام کردم. ولی جای برای ایجاد دیتابیس ندیدم. تو قسمت phpmyadmin هم که یوزر و پسورد که ثبت نام کردم رو قبول نمی کنه. علاوه بر این ظاهرا این سایت فقط دیتابیس mysql رو ساپورت می کنه. برای وصل شدن به دیتابیس mysql باید از یک کامپننت که تو خود سایت mysql هست استفاده کنی. من قبلا این کار رو کردم ولی در نهایت بخاطر مشکلاتی که با mysql بخاطر ارتباط متقابلش با mssql پیدا کردم. (جریانش خیلی مفصله بر می گرده به 1.5 سال پیش..) مجبور شدم از همون mssql استفاده کنم.
به شما هم پیشنهاد می کنم. از همون mssql استفاده کنی. چون دردسرش کمتره و اگر هم خواستی حتما از mysql استفاده کنی من تو برنامه هام می گردم اگه اون برنامه قبلی رو پیدا کردم برات می زارم. اگر نه فکر می کنم آقای alimanam (http://barnamenevis.org/member.php?43498-alimanam) کارهای در این ضمینه انجام دادن. تو پست های ایشون بگردین حتما به نتیجه می رسید. ولی بازم من سفارش می کنم از همون mssql استفاده کنی.

bnnoor
یک شنبه 04 اردیبهشت 1390, 15:13 عصر
من تو سایت ثبت نام کردم. ولی جای برای ایجاد دیتابیس ندیدم.

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


تو قسمت phpmyadmin هم که یوزر و پسورد که ثبت نام کردم رو قبول نمی کنه.

بعد از ورود به سایت از صفحه اصلی مستقیما وارد این قسمت میشید میتونید روی دیتابیس ساخته شده تغییرات انجام بدید .


علاوه بر این ظاهرا این سایت فقط دیتابیس mysql رو ساپورت می کنه. برای وصل شدن به دیتابیس mysql باید از یک کامپننت که تو خود سایت mysql هست استفاده کنی.

من اینو نمیدونستم یعنی باید از یه کامپوننت مجزا استفاده کنم؟ توی خود ویژوال نیست؟ یعنی اینی که من الان استفاده میکنم و از طریق ویزادی بهش وصل میشم msql هست؟ یا کامپوننت اونم باید جدا دریافت کنم؟



به شما هم پیشنهاد می کنم. از همون mssql استفاده کنی. چون دردسرش کمتره و اگر هم خواستی حتما از mysql استفاده کنی من تو برنامه هام می گردم اگه اون برنامه قبلی رو پیدا کردم برات می زارم.

شما سایت خوب برای mssql سراغ ندارید که مجانی باشه؟ میخوام باهاش تمرین کنم یه چیزایی یاد بگیرم . اگه اون برنامه هم بزارید که عالی میشه .


اگر نه فکر می کنم آقای [B]alimanam (http://barnamenevis.org/member.php?43498-alimanam) کارهای در این ضمینه انجام دادن. تو پست های ایشون بگردین حتما به نتیجه می رسید. ولی بازم من سفارش می کنم از همون mssql استفاده کنی.


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

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 15:52 عصر
سایت رایگان برای mssql ندیدم. ولی اگه در غالب یک پروژه واقعی داری این کار رو انجام می دی هر چه زوتر برو و یک هاست بگیر روش اتصالش هم خیلی ساده هست مطمئن باش.
بعضی از سایتهای که هاست ویندوز میدن به شما اجازه ثبت سفارش و استفاده برای مدتی کوتاه مثلا یک هفته به صورت رایگان می دن. دقت کن هاست لینوکس mssql رو پشتیبانی نمی کنه باید حتما از ویندوز استفاده کنی.



من اینو نمیدونستم یعنی باید از یه کامپوننت مجزا استفاده کنم؟ توی خود ویژوال نیست؟

تو خود vs این امکان وجود نداره و باید کامپننت رو اضافه کنی.



یعنی اینی که من الان استفاده میکنم و از طریق ویزادی بهش وصل میشم msql هست؟ یا کامپوننت اونم باید جدا دریافت کنم؟


اگه وصل شدی پس مشکل چی هست؟:گیج:

bnnoor
یک شنبه 04 اردیبهشت 1390, 15:59 عصر
اگه وصل شدی پس مشکل چی هست؟:گیج:

ببخشید منظورم این بود که تلاش میکنم که وصل بشم در ضمن نت رو زیر و رو کردم یه سایت رو پیدا کردم که mssql رو پشتیبانی میکنه اینم اطلاعات دیتابیسی که باهاش ساختم اگه امکان داره یه نمونه اتصال بهش رو برام بزارید ممنون میشم


Server Address : free-sql.BizHostNet.com
Port : 1433
Database Name : 1284743154
User : 1284743154
Password : sybpyavwv12oma

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 18:21 عصر
تو این هاست remote connections قابل دسترسی نیست. برای اینکه خودت بتونی آزمایش کنی می تونی از این کد استفاده کنی.



Dim con As New SqlConnection("server=free(-Sql.BizHostNet.com);password=sybpyavwv12oma;databa se=1284743154;User ID=1284743154")
Try
con.Open()
MsgBox("انجام شد")
Catch ex As Exception
MsgBox("متاسفم")
End Try


هر جا هاست گرفتی این کد رو براش اجرا کن ببین درست کار می کنه یا نه.
در ضمن فکر می کنم نام سروری که دادی صخیخ نباشه.

bnnoor
یک شنبه 04 اردیبهشت 1390, 19:32 عصر
تو این هاست remote connections قابل دسترسی نیست. برای اینکه خودت بتونی آزمایش کنی می تونی از این کد استفاده کنی.



Dim con As New SqlConnection("server=free(-Sql.BizHostNet.com);password=sybpyavwv12oma;databa se=1284743154;User ID=1284743154")
Try
con.Open()
MsgBox("انجام شد")
Catch ex As Exception
MsgBox("متاسفم")
End Try


هر جا هاست گرفتی این کد رو براش اجرا کن ببین درست کار می کنه یا نه.
در ضمن فکر می کنم نام سروری که دادی صخیخ نباشه.

این کد رو من خودم امتحان کردم جواب نمیده مثل همین الان که کار نکرد در ضمن نام سرور و غیره رو کلا از ایمیلی که بهم دادن براتون کپی کردم که نوشته بودن ریموت هم پشتیبانی میکنه ( متن کامل ایمیل رو اگه خواستید اینجا بزارم ) .
در واقع من میخواستم به دیتابیس سایتم متصل بشم و یه سری اطلاعات رو بین اون و کاربرای سایت مبادله کنم ( مثلا در قبال امکاناتی که برنامه بهشون میده ازشون امتیاز کم کنه ) مثلا برای ورود به برنامه حتما باید ثبت نام کرده باشن که بتونن از برنامه استفاده کنن . تمام مراحل کارو امکانات برنامه رو تئوری مرور کردم و شدنیه از نظر کدنویسی واسش مشکلی ندارم ولی گیرم همین دیتابیسه در ضمن هاستم لینوکسیه که شما گفتید اتصال باهاش دردسر داره در هر صورت شما چی پیشنهاد میدید؟به نظرتون چطور میتونم سیستم رو پیاده کنم ؟ عقلم دیگه نمیکشه :گیج:

ممنون

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 19:55 عصر
ایمیل رو به این ایمیل فوروارد کن barbodsoft@yahoo.com

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 19:59 عصر
من از طریق sqlserver manegment وصل شدم. صبر کن برات درست می کنم.

bnnoor
یک شنبه 04 اردیبهشت 1390, 20:08 عصر
من از طریق sqlserver manegment وصل شدم. صبر کن برات درست می کنم.

ممنونم پس منتظرم ایمیل هم براتون فرستادم. راستی به همین دیتابیس متصل شدید؟

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 20:14 عصر
حال شو ببر



Dim con As New SqlConnection("Server=free-sql.BizHostNet.com;Database=1284743154;Uid=1284743 154;Password=sybpyavwv12oma")
Try
con.Open()
MsgBox("انجام شد")
Catch ex As Exception
MsgBox("متاسفم")
End Try

Dim cmd As New SqlCommand("select web from tbf where name=N'barbod'", con)
Dim obj As Object = cmd.ExecuteScalar
MsgBox(CType(obj, String))


یک جدول هم تو دیتابیست ساختم. میسیج باکس دومی نام وب سایت منو بر می گردونه. عزت زیاد

barbodsoft.com
یک شنبه 04 اردیبهشت 1390, 20:14 عصر
زود آزمایش کن جواب بده من می خوام برم خونه.

bnnoor
یک شنبه 04 اردیبهشت 1390, 20:27 عصر
زود آزمایش کن جواب بده من می خوام برم خونه.

ممنون دوست عزیز ولی متاسفانه باز نشد و پیام متاسفم اومد حالا باز با این کدها کار میکنم ببینم چی میشه ممنون از شما

alimanam
یک شنبه 04 اردیبهشت 1390, 22:37 عصر
با سلام


ممنون دوست عزیز ولی متاسفانه باز نشد و پیام متاسفم اومد حالا باز با این کدها کار میکنم ببینم چی میشه ممنون از شما دوست عزیز پایگاه داده درسته ( روی هاست قرار داره ) و به درستی کانکت میشه شما همین کانکشن رو دوباره تست کن جواب میده . اینم اسامی فیلدها و رکوردهای جدول tbf اون پایگاه داده :

http://up.iranblog.com/images/3qtz5ghaq42czr14dfkp.gif


موفق باشید ./

bnnoor
دوشنبه 05 اردیبهشت 1390, 07:44 صبح
دوست عزیز از درست بودن این کد مطمئنم فقط نمیدونم چرا سیستم من به هیچ صراطی مستقیم نیست :ناراحت: هر چند بار که امتحان کردم و از هر راهی که رفتم اونم رو دیتابیس های مختلف باز هم با خطای مزخرف DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. مواجه شدم نمیدونم چه مرگشه چندجا خوندم شاید مشکل از ویندوز باشه اجازه ارتباط نمیده برای همین علاوه بر خاموش کردن فایروال آنتی ویروس هم غیرفعال کردم ولی نشد که نشد . البته این مشکل من نیست اگر خطا رو به انگلیسی سرچ کنید . زیاد سوال پرسیدن ولی یا جواب نگرفتن و یا یه جواب سربالا دادن که آخرش هم به نتیجه نرسیده . مثل اینکه از تنظیمات ویژوال میشه درستش کرد شما اطلاعی ندارید؟

barbodsoft.com
دوشنبه 05 اردیبهشت 1390, 09:21 صبح
دوست عزیز سلام
رو سیستم من که جواب داد. این جدولی هم که می بینی من ساختم. من یک احتمال می دم. ممکنه ورژن sqlserver ت از ورژنی که روی هاست هست پایین تر باشه. و یا اینترنت شما سرعتش خیلی پایین هست. البته من قبلا با دیالاپ هم کانکت شدم و خیلی راحت می تونستم کار کنم.

دوست عزیز کد هیچ اشکالی نداره. چون هم من جواب گرفتم هم جناب alimanam (http://barnamenevis.org/member.php?43498-alimanam) .

bnnoor
دوشنبه 05 اردیبهشت 1390, 09:45 صبح
دوست عزیز سلام
رو سیستم من که جواب داد. این جدولی هم که می بینی من ساختم. من یک احتمال می دم. ممکنه ورژن sqlserver ت از ورژنی که روی هاست هست پایین تر باشه. و یا اینترنت شما سرعتش خیلی پایین هست. البته من قبلا با دیالاپ هم کانکت شدم و خیلی راحت می تونستم کار کنم.

دوست عزیز کد هیچ اشکالی نداره. چون هم من جواب گرفتم هم جناب alimanam (http://barnamenevis.org/member.php?43498-alimanam) .


در سالم بودن کدها شکی ندارم در ضمن ورزن ویژوال استودیم من 2010 هست و از اینترنت 2 مگ هم استفاده میکنم ولی باز همین مشکل همیشگی رخ میده اگر میشه یه توضیح در رابطه با Mysql بدید من dll اون رو گرفتم حالا چیکار کنم؟ روش اتصال مثل همینه؟

barbodsoft.com
دوشنبه 05 اردیبهشت 1390, 10:19 صبح
منظورم ورژن sqlserverبود نه vs

من این کد رو قبلا استفاده می کردم. الان تست نکردم. نمی دونم درست کار می کنه یا نه. دیگه بقیش با خودت. ولی بازم می گم بهتره از mssql استفاده کنی.


Imports MySql.Data.MySqlClient
Dim StrConWeb As String = "Server=mysql5.bertina.ir;Database=tbname;Uid=usern ame;Password=password"
Dim Conweb As MySqlConnection = New MySqlConnection(StrConWeb)
Dim mycmd As MySqlCommand = New MySqlCommand("delete *from tb", Conweb)
mycmd.ExecuteNonQuery()

bnnoor
دوشنبه 05 اردیبهشت 1390, 10:30 صبح
منظورم ورژن sqlserverبود نه vs

ورژن sqlserver رو از کجا بدست بیارم؟ مگه با vs نصب نمیشه؟ در ضمن اینجا (http://stackoverflow.com/questions/2727734/sql-server-does-not-exist-or-access-denied-upon-vb-net-deployment)دقیقا همین مشکل منو داشته وبه جواب رسیده من چیزی زیادی ازش دستگیرم نشد میشه یه نگاه بندازید

barbodsoft.com
دوشنبه 05 اردیبهشت 1390, 10:34 صبح
ورژن sqlserver رو از کجا بدست بیارم؟ مگه با vs نصب نمیشه؟ در ضمن اینجا (http://stackoverflow.com/questions/2727734/sql-server-does-not-exist-or-access-denied-upon-vb-net-deployment)دقیقا همین مشکل منو داشته وبه جواب رسیده من چیزی زیادی ازش دستگیرم نشد میشه یه نگاه بندازید

خودت نمی دونی چی نصب کردی؟ اگه نمی دونی پس sqlserver express 2005 هست. که معمولا جواب نمی ده. باید sqlserver mangment 2005 رو نصب کنی. ولی چون ممکنه روی هاست 2008 باشه بهتره همون 2008 رو نصب کنی.

alimanam
دوشنبه 05 اردیبهشت 1390, 10:39 صبح
با سلام

شما از ویندوز 7 استفاده میکنین ؟ اگه آره برنامه رو ( فایل اجرایی ) به صورت راست کلیک و بعد Run As Admin اجرا کن ببین باز ایراد میگیره ؟ :متفکر:


خودت نمی دونی چی نصب کردی؟ اگه نمی دونی پس sqlserver express 2005 هست. که معمولا جواب نمی ده. باید sqlserver mangment 2005 رو نصب کنی. ولی چون ممکنه روی هاست 2008 باشه بهتره همون 2008 رو نصب کنی.

دوست عزیز ربطی به این قضیه نداره شما با همون نسخه Express هم میتونی وصل بشی حتماً که نباید Sql Managment نصب کرد :اشتباه:

bnnoor
دوشنبه 05 اردیبهشت 1390, 10:40 صبح
خودت نمی دونی چی نصب کردی؟ اگه نمی دونی پس sqlserver express 2005 هست. که معمولا جواب نمی ده. باید sqlserver mangment 2005 رو نصب کنی. ولی چون ممکنه روی هاست 2008 باشه بهتره همون 2008 رو نصب کنی.

این گزینه همراه با vs نصب میشه که Microsoft Sql Server 2008 هست . وقتی وارد قسمت management میشم فقط Express اون فعاله و بقیه غیر فعال هستن توی گزینه های اکسپرس هم Tcp/Ip خاموش بود که روشنش کردم اون قبلی ها که خاموش بود جای پورت هم داشت که روی 1433 درست تنظیم شده بود اما این نداره یعنی منظورتون اینه که جدا از Vs یک Sql Server هم نصب کنم ؟

bnnoor
دوشنبه 05 اردیبهشت 1390, 10:44 صبح
با سلام

شما از ویندوز 7 استفاده میکنین ؟ اگه آره برنامه رو ( فایل اجرایی ) به صورت راست کلیک و بعد Run As Admin اجرا کن ببین باز ایراد میگیره ؟ :متفکر:



دوست عزیز ربطی به این قضیه نداره شما با همون نسخه Express هم میتونی وصل بشی حتماً که نباید Sql Managment نصب کرد :اشتباه:

منظورتون Vs هست؟

bnnoor
دوشنبه 05 اردیبهشت 1390, 10:47 صبح
انجام دادم متاسفانه نشد همون مشکل همیشگی اینجا (http://stackoverflow.com/questions/2727734/sql-server-does-not-exist-or-access-denied-upon-vb-net-deployment) رو یه نگاه کردید ؟ بهش جواب دادن ولی چون من اطلاعاتم کمه زیاد متوجه نشدم کجاها رو باید چک کنم

alimanam
دوشنبه 05 اردیبهشت 1390, 11:17 صبح
انجام دادم متاسفانه نشد همون مشکل همیشگی اینجا (http://stackoverflow.com/questions/2727734/sql-server-does-not-exist-or-access-denied-upon-vb-net-deployment) رو یه نگاه کردید ؟ بهش جواب دادن ولی چون من اطلاعاتم کمه زیاد متوجه نشدم کجاها رو باید چک کنم

در اون لینکی که دادی در نهایت گفته مشکل از شماره پورت بوده ! که فکر نمیکنم مشکل شما از این باشه . من پیشنهاد میکنم از MySQL استفاده کن چون خیلی از این ادا اتفارایی که میبینی رو اونجا نمیبینی :چشمک: در این تاپیک (http://barnamenevis.org/showthread.php?258634) به صورت ویدیوی بهتون نشون دادم که چکار کنین .

barbodsoft.com
دوشنبه 05 اردیبهشت 1390, 12:17 عصر
در اون لینکی که دادی در نهایت گفته مشکل از شماره پورت بوده ! که فکر نمیکنم مشکل شما از این باشه . من پیشنهاد میکنم از MySQL استفاده کن چون خیلی از این ادا اتفارایی که میبینی رو اونجا نمیبینی :چشمک: در این تاپیک (http://barnamenevis.org/showthread.php?258634) به صورت ویدیوی بهتون نشون دادم که چکار کنین .

mysql ادا اتفار نداره ولی هاستها معمولا برای آدم ادا در میازن. در ضمن ایشون می خوان با اپلیکیشن به دیتابیس وصل شن که vb خیلی با mysql سر سازش نداره. مثلا من می خواستم از SqlBulkCopy استفاده کنم تا دیتابیس هاست رو خیلی سرعت اپدیت کنم ولی با mysql نمی شه.

البته این نظر من هست. به هر حال mysql هم یکی از دیتابیس های قوی هست.

یک نکته من مطوئن هستم که مشکل ایشون فقط و فقط برمی گرده به نسخه sql اش. ببین شما اگه یک دیتابیس رو با نسخه مثلا 2008 نمی تونی با نسخه 2005 مثلا بهش وصل شی . البته برعکس اش امکان پذیر هست. این دوست مون بهتره نسخه مناسب رو روی سیستم اش نصب کنه.

بازم هر جور خدتون صلاح می دونین

alimanam
دوشنبه 05 اردیبهشت 1390, 12:44 عصر
در ضمن ایشون می خوان با اپلیکیشن به دیتابیس وصل شن که vb خیلی با mysql سر سازش نداره.خوب من گفتم میخواد با WEB Application به دیتابیس وصل بشه ؟ سر سازش نداره یعنی چی ؟ شما هر تابعی که در فضای نام اون دی ال ال موجوده (MySql.Data.dll ) رو میتونین استفاده کنین و مشکلی هم نداره .


مثلا من می خواستم از SqlBulkCopy استفاده کنم تا دیتابیس هاست رو خیلی سرعت اپدیت کنم ولی با mysql نمی شه. من در این باره اطلاعاتی ندارم اگه لطف کنین بیشتر توضیح بدین . ( آپدیت سریع ! )


یک نکته من مطوئن هستم که مشکل ایشون فقط و فقط برمی گرده به نسخه sql اش. ببین شما اگه یک دیتابیس رو با نسخه مثلا 2008 نمی تونی با نسخه 2005 مثلا بهش وصل شی . البته برعکس اش امکان پذیر هست. این دوست مون بهتره نسخه مناسب رو روی سیستم اش نصب کنه. خوب خودش هم داره میگه دارم از VS 2010 استفاده میکنم یعنی SQL 2008 Express رو داره رو سیستمش به فرض اگه دیتابیس sql 2008 هم که باشه نباید مشکلی از این بابت باشه البته خود سایتی که شما دیتابیس رو اونجا ساختین گفته دیتابیس Sql 2005 هستش .....

http://up.iranblog.com/images/7lzx5iahjwmwdqmurso9.gif

موفق باشید ./

barbodsoft.com
دوشنبه 05 اردیبهشت 1390, 12:52 عصر
من در این باره اطلاعاتی ندارم اگه لطف کنین بیشتر توضیح بدین . ( آپدیت سریع ! )
SqlBulkCopy یک تابع برای آپدیت یکجا جدول به جای خط به خط آن هست. تابع خیلی مفیدی هست.

دیگه چیزی به فکرم نمی رسه. هر چی بود گفتم(راجع به کانکشن)

bnnoor
دوشنبه 05 اردیبهشت 1390, 14:24 عصر
در اون لینکی که دادی در نهایت گفته مشکل از شماره پورت بوده ! که فکر نمیکنم مشکل شما از این باشه . من پیشنهاد میکنم از MySQL استفاده کن چون خیلی از این ادا اتفارایی که میبینی رو اونجا نمیبینی :چشمک: در این تاپیک (http://barnamenevis.org/showthread.php?258634) به صورت ویدیوی بهتون نشون دادم که چکار کنین .

ممنون دوست عزیز دارم ویدیو مورد نظرتون رو دانلود میکنم ببینم البته سرعت دانلود با برنامه خودتون خیلی پایینه در حالی که 17 مگابایت با اینترنت من بیشتر از چند ثانیه طول نمیکشه با این برنامه الان ربع ساعته داره دانلود میشه سرعت دانلود بیشتر از 8 نمیشه ولی باز ممنون بابت کمک ها

در ضمن تازه فهمیدم تو زمینه دیتابیس خیلی تازه کارم از شما و جناب barbodsoft.com (http://barnamenevis.org/member.php?140257-barbodsoft.com) بخاطر راهنماییتون واقعا ممنونم این راه هم تست میکنم ببینم چی میشه

bnnoor
دوشنبه 05 اردیبهشت 1390, 15:31 عصر
عالی بود بالاخره تونستم متصل بشم اما فقط به سایت db4free.org
الان میخوام با دیتابیس سایت خودم امتحان کنم ایشالا اونم بشه مشکل حل بشه حین دیدن فیلم هم دیدم شما از نرم افزار Navicat استفاده میکردید رفتم در موردش سرچ کردم برنامه خیلی خوبی بود دانلود کردم الان دارم باهاش کار میکنم بابت کمک ها ممنونم اگه مشکلی دیگه داشتم همین جا مطرح میکنم .

bnnoor
دوشنبه 05 اردیبهشت 1390, 16:17 عصر
چرا وقتی میخوام اطلاعات رو اضافه کنم پیام میده که شما به حالت READ ONLY متصل شدید؟ هم در برنامه Navicat هم vs قابلیت writable رو از کجا فعال کنم از خود سایت یا از توی برنامه ها ؟

alimanam
سه شنبه 06 اردیبهشت 1390, 14:50 عصر
با سلام


ممنون دوست عزیز دارم ویدیو مورد نظرتون رو دانلود میکنم ببینم البته سرعت دانلود با برنامه خودتون خیلی پایینه در حالی که 17 مگابایت با اینترنت من بیشتر از چند ثانیه طول نمیکشه با این برنامه الان ربع ساعته داره دانلود میشه سرعت دانلود بیشتر از 8 نمیشه ولی باز ممنون بابت کمک ها

دوست عزیز مشکل مربوط میشه به هاستی که فایل ها اونجا آپلود شدن یعنی وقتی مشکلی پیش بیاد سرعت دانلود یا صفر میشه یا سرعت میاد پایین من از سرعت معمولی 128 استفاده میکنم سرعتش بین 80 تا 160 متغیر میشه :

http://up.iranblog.com/images/l75zcqw83uys4rqag7ec.jpg


چرا وقتی میخوام اطلاعات رو اضافه کنم پیام میده که شما به حالت READ ONLY متصل شدید؟ هم در برنامه Navicat هم vs قابلیت writable رو از کجا فعال کنم از خود سایت یا از توی برنامه ها ؟

من احتمال میدم مشکل از هاستی باشه که استفاده کردین چون من هم الان تست کردم همین مشکل رو داشت ( قبلاً که اینجور نبود احتمالاً رفع میشه چون دارن هاستشون رو به روز میکنن ) شما میتونی از این سایت (www.freeql.org) هم استفاده کنین به نظرم سرعتش از لینک اولی به مراتب بهتره . فقط باید آدرس ایمیل خودتون رو بدین و پسوردی برای دیتابیس انتخاب کنین بعد یه پیغام به ایمیل شما ارسال میشه که حاوی اطلاعات دیتابیس شماست ( Database Name, Username, password ) در ConnectionString هم که در کد نویسی استفاده میکنین اسم سایت رو بنویسین یعنی مثل کد پایین :

Server=www.freeql.org;Uid=YourUsername;Pwd=YourPas sword;Database=DatabaseName;Character Set=utf8;

موفق باشید ./

bnnoor
سه شنبه 06 اردیبهشت 1390, 21:20 عصر
ممنون بله تو فروم پشتیبانیش خوندم که نوشته بود که فعلا غیرفعال شده در ضمن اون سایتی که معرفی کردید رو قبلا امتحان کردم سرعتش وحشتناک پایینه چند بار هم ارتباط برقرار نمیشه از یه سایت دیگه استفاده کردم اون خیلی خوب بود . باز هم ممنون

alimanam
سه شنبه 06 اردیبهشت 1390, 22:59 عصر
در ضمن اون سایتی که معرفی کردید رو قبلا امتحان کردم سرعتش وحشتناک پایینه چند بار هم ارتباط برقرار نمیشه

با سلام

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


از یه سایت دیگه استفاده کردم اون خیلی خوب بود

لطفا لینک بدین ما هم بهرمند بشیم .

موفق باشید ./

bnnoor
چهارشنبه 07 اردیبهشت 1390, 06:36 صبح
این سایت واقعا عالیه 5 مگابایت فضای mysql میده که سرعتش خیلی خوبه

free-mysql.BizHostNet.com

در ضمن جناب دخیل زاده چطور میشه بدون اینکه مرتب ارتباط را چک کرد دیتابیس رو رفرش کرد . مثلا من میخوام بدونم که ایا یه نفر دیگه یه سطر به دیتابیس مرکزی اضافه کرده یا نه و اگر اضافه شده اونو توی گریدویو من بیاره من با یه تایمر این کارو انجام دادم که هر 10 ثانیه رفرش بکنه این باعث یشه سرعت برنامه بیاد پایین . میشه یه راه راحت تر رو توضیح بدید....؟

alimanam
چهارشنبه 07 اردیبهشت 1390, 17:11 عصر
با سلام


این سایت واقعا عالیه 5 مگابایت فضای mysql میده که سرعتش خیلی خوبه

دوست عزیز من قبلاً این سایت رو تست کرده بودم مشکلی که داره اینه که نمیشه اطلاعات رو به صورت یونیکد (Utf8) درون جداولش ذخیره کرد یعنی به صورت ؟ ذخیره میشن و قابل خواندن نیستن البته فکر کنم میشه یه کارایی کرد که در روی سیستم کاربر برگردانده بشن و قابل خواندن بشن ولی خوب به دردسرش نمی ارزه .


در ضمن جناب دخیل زاده چطور میشه بدون اینکه مرتب ارتباط را چک کرد دیتابیس رو رفرش کرد . مثلا من میخوام بدونم که ایا یه نفر دیگه یه سطر به دیتابیس مرکزی اضافه کرده یا نه و اگر اضافه شده اونو توی گریدویو من بیاره من با یه تایمر این کارو انجام دادم که هر 10 ثانیه رفرش بکنه این باعث یشه سرعت برنامه بیاد پایین . میشه یه راه راحت تر رو توضیح بدید....؟

خوب بدون اتصال که نمیشه ( چون ذات برنامه های Desktop Application ) اینجوری هستش تازه Web Application هم همین نقص رو داره و دست به دامن جاوا اسکریپت و جاوا شده تا واسه هر کاری صفحه رو دوباره نخوایم Refresh کنیم .

موفق باشید ./

bnnoor
چهارشنبه 07 اردیبهشت 1390, 23:34 عصر
بله مشکل خیلی بزرگیه که دیتابیسی که خودش میسازه فقط از latin1 پشتیبانی میکنه . در مورد سوال دوم اگر اطلاعات رو در یک دیتاست قرار بدم و اون رو رفرش کنم جدول اپدیت نمیشه؟ واگر بشه آیا سرعتش بالاتر نمیره؟

در ضمن خبر جدید اینکه سایت www.db4free.net دوباره راه افتاده سرعتش هم خیلی بالاست اما تمام یوزرها پاک شده و دوباره باید توش ثبت نام کنید . فعلا که خوبه اما اعتباری نداره . کلا این سایت پشتیبانی خوبی نداره .

gonbady
جمعه 28 آبان 1395, 21:44 عصر
سلام خسته نباشید ببخشید یه تاپیک گذاشته بودید که "
آموزش های ویدیوئی کار با پایگاه داده در ویژوال استودیو "نمیدونم هرچقدر می خوام وصل بشم اخطار 143540 میاد خیلی از این روش آموزشتون خوشم اومد خدا خیرتون بده

Reza Safa
شنبه 29 آبان 1395, 19:21 عصر
سلام من با وب سرویس این مدل کار رو انجام دادم
یک iis روی سرور بساز
یک وب سرویس بنویس که insert . update . select و ...
حتی اونها رو هم میتونی روی اندروید و ios وب سایت و ... پیاده سازی کنی

Reza Safa
شنبه 29 آبان 1395, 19:24 عصر
دسترسی مستقیم نمی گم غلطه اما امن نیست
من خودم هم یه زمان مسیر شما رفتم
اما بعد نتیجه گرفتم بهتره از web api یا وب سرویس ها استفاده کنم
من پیشنهادم همین وب سرویس