SQL Server实例

时间:2012-01-13 11:25:38

标签: sql-server-2005

我将连接字符串用作

Data Source=.\SQLEXPRESS;Initial Catalog=dbTestSharing;Integrated Security=True

在开发计算机上它工作正常。但是,当我进行设置(使用Visual Studio)并安装在我的家用计算机上时,它说

  

“无法连接登录所请求的数据库dbMyTest ,.   登录失败。用户p4 \ admin“

登录失败

我的问题是:

  1. 我没有包含要设置的数据库。我需要这样做吗?
  2. 当SQL Server运行我的应用程序时,我的用户是否需要创建服务器和实例? 我安装了另一个基于SQL Server Express的应用程序,它没有类似的东西。
  3. 请指导。

1 个答案:

答案 0 :(得分:0)

你不清楚你在问什么以及你想做什么.....

在安装时选择SQL Server实例名称,安装后无法更改。那你在这做什么?

在用户可以使用需要SQL Server的应用程序之前,是的,他或她必须安装SQL Server。如果您需要特定的实例名称,则需要在安装手册或自述文件中进行描述!

但老实说:您不应该要求特定的实例名称 - 用户应该能够自己选择该实例名称,并根据需要调整您的连接字符串。

<强>更新

我的问题是:

  

我没有包含要设置的数据库。我需要这样做吗?

- 您没有。如果您在安装指南/ readme.txt文件中明确指出SQL Server实例必需作为先决条件,则由用户确保他/她具有SQL Server实例准备好之后安装您的应用程序。

然而,它会有所帮助,并且通常几乎可以预期你至少会包含例如一个SQL Server Express MSI文件,以便用户 - 如果他还没有安装服务器 - 可以直接从您的应用程序进行安装,而不必在安装应用程序之前搜索和搜索SQL Server。

  

当SQL Server运行我的应用程序时,我的用户是否需要创建服务器和实例?

- 您的连接字符串显示您正在连接到SQL Server实例 - 因此必须有一个SQL Server实例可用于此。

如果你不想这样,你需要切换到例如SQL Server 精简版,其中包含单个.sdf文件中的所有数据,并且所有用于访问数据库的代码都可以在您的应用程序随附的一组DLL中使用 - 无需事先安装需要的。