PDA

View Full Version : سوال: خطا در ايجاد کانکشن به sql server در هاست



mzosan817
دوشنبه 09 شهریور 1388, 10:45 صبح
وقتي سايت بالا مياد اين خطا رو ميده کسي ميدونه مشکل از کجاست؟


Server Error in '/' Application.

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

کانکشن استرينگ قسمت web.config کنترل پنل هاست رو اينطوري نوشتم فکر نکنم مشکلي داشته باشه:

<add name="ConnectionString" connectionString="Data Source=www.domain.ir;Initial Catalog=database name;User ID=....;Password=....;" providerName="System.Data.SqlClient"/>
ضمنا من از sql server 2005 استفاده مي کنم

shahryarpanah
دوشنبه 09 شهریور 1388, 16:34 عصر
سلام
مشکلتان به این معناست که یا کامپیوتری که به آن وصل می شوید آن کامپیوتر نیست یا نام کاربری و رمز عبور اشتباه است
اگر از دات نت استفاده می کنید می توانید از خود دات نت بخواهید که رشته اتصال را به طور کامل برایتان بسازد .
ابتدا دات نت را باز کنید پروژه تان را در آن باز کنید
Tools-->Connect To Database
حال تیک microsoft sql server را انتخاب کنید سپس کلید continue را بزنید
حال در قسمت server name نام یا آدرس کامپیوتری که sql server در ان است رابزنید بعد از آن باید شماره پورت یا نام برنامه را به یکی از صورت های زیر بزنید
مثلا 102.52.213.124و124 یا 124.213.25.62\SQL2005 اینها را از پشتیبانی هاست بگیرید
حال باید تیک Use sql Authentication را بزنید و نام کاربری و رمز عبور پایگاه داده تان را بزنید
حال ok را کلیک کنید
اکنون به قسمت properties بروید و Connectionstring را به طور کامل ببینید.
حال می توانید این connectionstring را در هر جایی که خواستید استفاده کنید

mzosan817
سه شنبه 10 شهریور 1388, 08:32 صبح
هيچ فرقي نمي کنه بازم خطا ميده.مشکل ميتونه از کجا باشه؟

mzosan817
سه شنبه 10 شهریور 1388, 08:41 صبح
حالا وقتي سايت بالا مياد اين خطا رو ميده

Login failed for user 'user name'

mzosan817
سه شنبه 10 شهریور 1388, 09:03 صبح
حالا که پسورد رو عوض کردم و اونو کامل در web.config هاست گذاشتم حالا که سايت بالا مياد اين خطا رو ميده

Server Error in '/' Application.

The 'System.Web.Security.SqlMembershipProvider' requires a database schema compatible with schema version '1'. However, the current database schema is not compatible with this version. You may need to either install a compatible schema with aspnet_regsql.exe (available in the framework installation directory), or upgrade the provider to a newer version.

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.Configuration.Provider.ProviderException: The 'System.Web.Security.SqlMembershipProvider' requires a database schema compatible with schema version '1'. However, the current database schema is not compatible with this version. You may need to either install a compatible schema with aspnet_regsql.exe (available in the framework installation directory), or upgrade the provider to a newer version.

تو رو خدا کمکم کنيد خيلي حياتيه.