【问题标题】:Problem with creating a new database创建新数据库的问题
【发布时间】:2011-10-17 22:41:21
【问题描述】:

当我尝试使用 asp.net sql server setup 向导创建一个新数据库时,它会连接到我的本地服务器并创建一个数据库,其中包含本地计算机中存在的所有数据库中的所有表。但我想要一个新的 aspnetdb 数据库,其中包含用于分析的空表。

更新:

aspnet_regsql.exe -C<Data Source=.\SQLEXPRESS;AttachDbFilename="D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\Profiling\App_Data\Membership.mdf";Integrated Security=True;User Instance=True> -S<DIMA-00AA1DA557> 

我没有用户名和密码..对不起它告诉我..语法错误

【问题讨论】:

  • 查看我的更新以解决语法问题。

标签: asp.net sql profiling


【解决方案1】:

对于aspnetdb,听起来您只想要表,但没有数据。在命令 (DOS) 窗口中运行以下命令:

aspnet_regsql.exe

例如:

aspnet_regsql.exe -C&lt;connectionstring&gt; -S&lt;servername&gt; -U&lt;userid&gt; -P&lt;password&gt;

其中&lt;connectionstring&gt;&lt;servername&gt;&lt;userid&gt;&lt;password&gt; 由您填写您的具体信息。从我列出的参数中删除&lt;&gt; 以修复您不正确的语法错误。

ASP.NET SQL Server Registration Tool (Aspnet_regsql.exe) 包含所有详细信息。

更新

如果您可以登录到服务器(使用您的 Windows 凭据),请使用 -E 开关尝试此操作。我不确定您是否可以使用此附加数据库,但尝试一下不会有什么坏处。

apsnet_regsql.exe -CData Source=.\SQLEXPRESS;AttachDbFilename="D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\Profiling\App_Data\Membership.mdf";Integrated Security=True;User Instance=True -SDIMA-00AA1DA557 -E

更新 2

根据上面链接的文档,如果您指定 -U 和 -P 或 -E,则不需要 -C 选项。因此,假设您的 Windows 凭据允许您访问 SDIMA-00AA1DA557 服务器,请尝试以下操作:

aspnet_regsql.exe -E -SDIMA-00AA1DA557

【讨论】:

  • 它告诉我语法不正确..为什么创建一个新的分析数据库这么难??!?
  • 应该不难。再次尝试该命令,如果您遇到相同的错误,请使用您使用的命令(和参数)以及它给您的错误消息更新您的问题。
  • 你描述的方式太复杂了..我怀疑它会起作用..我想要一个带有 aspdbnet 表的新数据库..空如新
  • 复杂怎么办?您运行该命令,它会创建一个全新的 aspnetdb,表中没有数据(即空表)。我看不出这是怎么复杂的,我向你保证它确实有效,就像我过去所做的那样。
  • 你是说每次我想附加一个我拥有的单个数据库文件...asp.net将附加一个统一的数据库,其中包含我本地存在的所有hte数据库中的所有表机器?????然后我必须按照你的方法。
【解决方案2】:

我同意 Tim,你需要使用命令行注册工具。 另外(以确保)检查本地 SQL 服务器上的“模型”数据库。默认情况下,每个新数据库都包含“模型”数据库中的所有对象。

【讨论】:

  • 系统数据库“模型”存在于每个 ms sql 服务器上。您可以使用 SQL Server Management Studio 在 Databases->System Databases 中找到它
  • 为什么当我创建每个数据库时...它会添加属于其他数据库的旧表:(
  • 尝试在您的 SQL Server 中执行 CREATE DATABASE [new_test_DB];。然后查看这个 [new_test_DB] 数据库中的对象。
猜你喜欢
  • 2011-01-06
  • 2013-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多