Napisałem prostą aplikację .net mvc 3 na VS2010, stosując pierwsze podejście do generowania schematu. Kiedy wdrożyć go do udostępnionego serwera produkcyjnego mam następujący błąd: [SQLException (0x80131904). Uprawnienie CREATE DATABASE odmówiono w bazie danych „mistrza”]Wdrażanie kodu EF Pierwsze aplikacje do bazy danych produkcji
Oto mój kod modelu:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace Bonappetit.Models
{
public class MenuItem
{
public int ID { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public decimal Price { get; set; }
}
public class MenuItemDBContext : DbContext
{
public DbSet<MenuItem> MenuItems { get; set; }
}
}
tutaj jest mój kod kontrolera:
namespace Bonappetit.Controllers
{
public class MenuItemsController : Controller
{
private MenuItemDBContext db = new MenuItemDBContext();
//
// GET: /MenuItems/
public ViewResult Index()
{
return View(db.MenuItems.ToList());
}
public ActionResult generateJSON()
{
return Json(db.MenuItems.ToList(), JsonRequestBehavior.AllowGet);
}
i tu jest mój ciąg połączenia dla bazy produkcyjnej
<connectionStrings>
<add name="MenuItemDBContext"
connectionString="Data Source=localhost\sqlexpress;Initial Catalog=ptafhksz_bonappetit;User ID=ptafhksz_jalal;Password=345d654654Dfdgdfg"
providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
Jestem nowy w asp.net mvc - proszę o poradę, jak uruchomić moją aplikację na bazie danych opartej na produkcji, gdzie nie mogę uruchomić sql.
Dzięki!
Należy pamiętać, że wysłano hasło do bazy danych w konfiguracji. Myślę, że powinieneś zmienić swoje hasło ... –