我有一个WCF服务的是部署在一台机器。这WCF服务可配置到SQL服务器或SQL Server表达。

注: SQL数据库的位置可以是其他机的其他然后在那里WCF服务的是部署。

我把以下信息在XML文件:

  1. user id
  2. 密码
  3. 服务器名称
  4. 计算机名

在情况下的SQL服务器快

服务器名称 酒店是"SQLEXPRESS".在内部,我追加的服务器名称与计算机名这样的服务器名称是:

计算机名\SQLEXPRESS

这是通过连串。

在情况下的SQL服务器

当我通过 服务器名称 到SQL服务器引发的例外。

请指引我最佳的方法!!

有帮助吗?

解决方案

是什么例外?还有我不知道有什么区别之间的服务器名称和计算机名.也许你的意思是服务器名称和名称?你应该构造你的串这种方式(伪代码,我不知道你是什么语言使用):

DataSource = ServerName
If (InstanceName != "")
    DataSource += "\" + InstanceName

其他提示

你可以使用同一连串的格式连接到SQL服务器快速和完整的版本。

只要确保你将通过与适当的串,像这样的东西将是共同的,默认设施。

Data Source=MachineName\SQLExpress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

为充分SQL服务器

Data Source=MachineName;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

最可能的原因是因为你的实例MSSQLSERVER运行下默认的实例,而不是一个命名的实例(这是什么SQL表)。一工作配置一个地方性的文件持有连串的具体环境。然后可以参考的文件,与在配置文件本身,或者已经生成过程的一部分纳入信息进的配置文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top