ورود

View Full Version : ms sql در هاست



Al.Nop
پنج شنبه 22 مرداد 1388, 13:17 عصر
سلام.:لبخندساده:

من یک پروژه فروشگاه آنلاین طراحی کردم (روی لوکال) حالا می خوام اونرو در هاست تست کنم .
تنها مشکل من اینه که چه جوری جداول دیتابیس sql server رو در هاست ایجاد کنم ( یعنی یک دیتابیس مثل لوکال روی هاست ایجاد کنم ) من در کنترل پنل هاست دیتابیس shop رو ایجاد کردم ولی نمی دونم جدول ها رو چه جوری ایجاد کنم:متفکر:( چون تجربه این کار رو تا حالا برای سرور ویندوز نداشتم)

مرسی:چشمک:

Mehdi_mh
پنج شنبه 22 مرداد 1388, 23:29 عصر
کاری نداره دوست عزیز.
چند راه وجود داره:

1)از نسخه local یک BACK UP بگیر. Upload کن و Restore کن روی سرور اصلی.
2) برخی برنامه های اینترنتی مجانی هستند که از Table های شما TSQL میسازن. اونها رو روی server اجرا میکنی و Table ها ساخته میشن.
3) برنامه های مثل SQL DELTA میتونن 2 تا Database رو با هم Syncکنن. یعنی بکنن عین هم.

سوالی بود در خدمتم.

Al.Nop
پنج شنبه 22 مرداد 1388, 23:48 عصر
سلام:لبخندساده:
من به عنوان یک راه منطقی این کار رو کردم :
در قسمت DataBase پلسک کلیک کردم و Add New DataBase رو زدم و بانکی به نام admin_shop ایجاد کردم . وسپس کد زیر رو برای افزودن جداول استفاده کردم ( در یک فایل asp.net ) :

Imports System.Data.SqlClient
PartialClass sql
Inherits System.Web.UI.Page
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
Dim q AsString = "CREATE TABLE users ( " & _
"userid int NOT NULL IDENTITY(1, 1) ," & _
"username nvarchar(50) NOT NULL ," & _
"pass nvarchar(50) NOT NULL ," & _
"mail nvarchar(50) NOT NULL ," & _
"adress nvarchar(max) NOT NULL ," & _
"ip nvarchar(50) NOT NULL," & _
"active nvarchar(50) NOT NULL," & _
"PRIMARY KEY (userid))" & _
"CREATE TABLE fp ( " & _
"id int NOT NULL IDENTITY(1, 1) ," & _
"prid int NOT NULL ," & _
"quantity int NOT NULL ," & _
"ip nvarchar(50) NOT NULL ," & _
"username nvarchar(max) NOT NULL ," & _
"rah nvarchar(50) NOT NULL," & _
"PRIMARY KEY (id))" & _
"CREATE TABLE pr ( " & _
"id int NOT NULL IDENTITY(1, 1) ," & _
"name nvarchar(50) NOT NULL ," & _
"price decimal(18,0) NOT NULL ," & _
"Image nvarchar(50) NOT NULL ," & _
"PRIMARY KEY (id))" & _
"CREATE TABLE se ( " & _
"id int NOT NULL IDENTITY(1, 1) ," & _
"rah nvarchar(max) NOT NULL ," & _
"price nvarchar(50) NOT NULL ," & _
"ip nvarchar(max) NOT NULL ," & _
"username nvarchar(50) NOT NULL ," & _
"PRIMARY KEY (id))"
Dim b AsString = "Data Source=.\SQLEXPRESS;Initial Catalog=shop;Integrated Security=True"
Dim con AsNew SqlConnection(b)
Dim cmd AsNew SqlCommand(q, con)
con.Open()
Try
cmd.ExecuteNonQuery()
Response.Write("Query Was Good!")
Catch ex As Exception
Response.Write(ex.Message)
EndTry
EndSub
EndClass


و سپس فایل رو اجرا کردم تا Query اجرا بشه ولی متاسفانه خطای زیر رو نمایش میده :


Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File --><configuration> <system.web> <customErrors mode="Off"/> </system.web></configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File --><configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web></configuration>

لطفا کمکم کنید .
مرسی:چشمک:

hobab-theme
جمعه 23 مرداد 1388, 09:53 صبح
در واقع شما یه اینستالر واسه برنامتون ایجاد کردید
منم گه گاهی این کار رو میکنم . روش خوبیه . این روش واسه مواقع حساس هم جواب میده.
در مورد خطا هم متاسفانه چیزی نفهمیدم .

Al.Nop
جمعه 23 مرداد 1388, 12:32 عصر
سلام .
این مشکل واقعا عجیبه ؟
کسی که یک سایت رو هاست داشته باشه به هر حال این مشکل رو حل کرده ؟