PDA

View Full Version : کار با دیتا بیس در هاست



bomb23
جمعه 20 بهمن 1391, 12:22 عصر
سلام من دیتا بیسم رو از داخل ویژوال استودیو اکسپرس ساختم بعد رو هاست کل وبسایتمو آپلود کردم اول دیدم که connectionstring من مشکل داره اولش این بود :

@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\azar iRad\Desktop\echarge\1.2\App_Data\sell.mdf;Integra ted Security=True;User Instance=True"

بعد تبدیلش کردم به :

@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\sell.mdf;Integrated Security=True;User Instance=True"

حالا روی کامپیوترم ارور ندارم ولی روی هاست وقتی صفحه aspx میخواد با دیتا بیس ارتباط برقرار کنه ارور میده اینم ارورشه :
Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.

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.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.

خوهشا یکی کمک کنه؟ اصلا من باید رو هاست user و database بسازم یا همین که تو ویژوال استودیو ساختمو رفته تو پوشه app_data بسه؟

b.paseban
جمعه 20 بهمن 1391, 15:01 عصر
سلام بر شما.
Upload و نصب برنامه Asp.net و پایگاه داده MSSQL در Host (در حال تکمیل) (http://barnamenevis.org/showthread.php?267021-Upload-%D9%88-%D9%86%D8%B5%D8%A8-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-Asp.net-%D9%88-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-MSSQL-%D8%AF%D8%B1-Host-(%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%AA%DA%A9%D9%85%DB%8C%D9%84))
شما باید یه یوزر روی هاست خودتون بسازید و پسورد مربوطه رو به اون بدین.بعد دیتا بیس رو آپلود کنید.حالا یا میتونید روی هاست اون رو restore کنید یا از دیتا بیستون یه generatescript بگیرید و اون script رو روی هاست اجرا کنید و دیتابیس رو ایجاد کنید.
connectionstroong رو بصورت زیر بنویسید.


<add name="ConnectionString" connectionString="Data Source=sql.YourDomain.com;Initial Catalog=DataBaseName;User ID=UserName;Password=Passwrod" providerName="System.Data.SqlClient" />

bomb23
جمعه 20 بهمن 1391, 15:14 عصر
خوب اگه من بخوام از این روش App_data استفاده کنم باید چیکار کنم؟ خوب واسه این هم نیاز به تعریفه یوزر دارم؟