0

在工作中,我编写了一个应用程序来处理来自 SQL Server 数据库的数据并以文件格式输出。

现在我需要在家里使用它,因为应用程序有硬编码的连接字符串,所以我遇到了问题。我在公司获得了一份数据库副本,原始数据库无法从公司外部访问。

连接字符串格式如下所示

Data Source=serverName-01;Initial Catalog=dbName_01;Integrated Security=True;Pooling=False

我试图通过编辑 Windows 主机文件来欺骗应用程序:

serverName-01 127.0.0.1

但它没有用。有没有办法让它工作而不去工作和编辑源代码?

学到的教训是艰难的——永远不要硬编码连接srings :<

4

1 回答 1

1

为此,您可以使用 SQL Server 配置管理器中定义的别名。为您的本地实例创建一个别名,该别名与连接字符串中的名称完全相同。

请查看以下文章以了解如何执行此操作(非常简单):

创建或删除供客户端使用的服务器别名(SQL Server 配置管理器)

于 2013-03-22T13:55:59.527 回答