PDA

نسخه کامل مشاهده نسخه کامل : مشکل در وصل شدن بهsql2005



fa_s_r
15-07-2009, 01:33
با سلام به همه دوستان
من یه سایت باasp2005,sqlserver2005 نوشته ام که تا زمانی که روی سیستم خودم است به پایگاه وصل میشه اما زمانی که اونو اپلود میکنم خطای زیرو میده

Format of the initialization string does not conform to specification starting at index 117.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Format of the initialization string does not conform to specification starting at index 117.


البته اولین بارم بوده که به اسکیو ال 2005 وصل شدم و فکر میکنم اشکال از connection stringام باشه گه به صورت زیر است . لطفا منو راهنمایی کنین!

<add name="nasrConnectionString" connectionString="Data Source=sql.nasr.com\sqlexpress;Initial Catalog=nasr; Integrated Security=false; User Id=nasr-office;Password=13"
providerName="System.Data.SqlClient" />

_H2_
15-07-2009, 02:01
سلام
شما اول باید در کنترل پنل سایتتان اقدام به ساخت دیتابیس جدید کنید و سپس user و pass ای برای آن بسازید.

درنهایت و در صورت صحت اعمال فوق رشته اتصال شما باید چیزی شبیه اینها باشد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

تاپیکهای مرتبط
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

fa_s_r
15-07-2009, 23:55
سلام
لینکها یی که گفته بودینو خوندم و کانکشن استرینگها را هم امتحان کردم ولی بازم به ÷ایگاه وصل نمیشم.

یکم بیشتر مشکلمو توضیح میدم:
من در کنترل پنل سایتم دیتابیس ساختم و user و pass هم براش گذاشتم. اطلاعات ÷ایگاه را هم اسکری÷ت کردم و به هاست منتقل کردم. تمام این مراحل را هم مطمئنم که درست انجام شده. با ÷شتیبان هاستم که تماس داشتم گفت اسکیو ال 2005 نسخه enterprice را ÷شتیبانی میکنن و نسخه express را ÷شتیبانی نمیکنن حالا چندتا سوال دارم :

1-وقتی وارد اسکیو ال 2005 ای که رو ی سیستمم نصب هست (SQL Server Management Studio )میشم اسم سرور را به صورت computername\SQLEXPRESS نوشته . این چه معنی میده ؟ یعنی من از نسخه اکس÷رس دارم استفاد میکنم؟ (با توجه به اینکه توی سیستم خودمم هم حتی باید توی کانکشن استرینگ حتما sqlexpress را بنویسم تا بتونم به ÷ایگاه وصل شم. یعنی Data Source=computer name\sqlexpress)

2-اصلا این sqlexpress چیه و چه فرقی با enterprice داره ؟ از کجا باید بفهمم کدومشونو دارم؟

_H2_
17-07-2009, 09:33
سلام

میشم اسم سرور را به صورت computername\SQLEXPRESS نوشته . این چه معنی میده ؟ یعنی من از نسخه اکس÷رس دارم استفاد میکنم؟
اگر با این نام به سرور رایانه خودتان وصل میشوید، حداقل میتوان گفت نسخه Express بر روی رایانه شما نصب است ولی امکان دارد اگر خودتان نصب کرده باشید، نسخه های دیگر هم نصب باشند.
دو مطلب وجود دارد ...
- اول انکه نسخه express به صورت خودکار با نصب visual studio نصب میشود
- دوم آنکه Management Studio را حتماً باید دستی نصب کرد چه express و چه غیر آن و یا باید نسخه ای تجاری از sqlserver را نصب کرد تا نصب شود. (پس احتمالاً بالاخره یک چیزی دیگری را خودتان نصب کرده اید.)


برای اطمینان از نصب نسخه های مختلف میتوانید SQL Server Configuration Manager را از start->programs->sqlserver اجرا کنید و اگر سرویس (SQL Server (MSSQLSERVER موجود و در حالت Run باشد باید در رایانه خودتان با زدن یک تک نقطه به عنوان نام سرور بتوانید به این نسخه متصل شوید.



اصلا این sqlexpress چیه و چه فرقی با enterprice داره ؟ از کجا باید بفهمم کدومشونو دارم؟
نسخه های express ویرایش هایی سبک و البته رایگان با قابلیت محدود تر هستند که مستقیماً و به سادگی و بدون هیچ پرداختی از سایت مایکروسافت قابل دانلود هستند.
البته گرچه قابلیتهایشان محدود تر است ولی در بسیاری موارد قابل استفاده عملی هستند و حالت نسخه demo ندارند و حتی با نسخه vs express هم به راحتی میتوان برنامه نوشت و کامپایل کرد و...