首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多系统间共享SQL Server

多系统间共享SQL Server
EN

Stack Overflow用户
提问于 2011-09-22 17:19:38
回答 4查看 1.2K关注 0票数 0

我的办公室里有三台电脑,我在这三台电脑上都安装了我的C#-2005项目

电脑。但问题是,Boss希望将Sql-server-2000放在三台PC机上,另一台则在另一台PC上。

也会分享同样的。

我不知道如何在三台PC之间共享Sql-server-2000?怎么做?

混淆:-

谢谢你的合作,但在这里,我对大多数人说的要检查的人感到困惑。

TCP/IP地址,并考虑从客户端PC到主服务器的连接字符串。

假设我有财务项目,并且在一个

项目。如前所述,我必须更改每台主pc的上千个连接字符串。

现在认为这是一个客户的需要,如果我有十个裁剪有相同的报价,而不是认为我要浪费多少时间?我还要修改上千个连接字符串十倍多吗?

如果这是真的,它将花费大量的时间安装到每个客户。

我不知道这是不是唯一的路?.

我在每个winform上使用的连接字符串如下所示:

代码语言:javascript
复制
string connstr = "server=.;initial catalog=maa;uid=mah;pwd=mah";
SqlConnection conn = new SqlConnection(connstr);
conn.Open();

这里建议使用Config文件,但我不知道是否有人给了我一些关于如何在我的C#2005项目中考虑它的想法,而不是它将节省我的大量时间。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-22 17:24:04

当您连接到代码中的数据库时,您将在代码中的某个位置得到某种类型的数据库连接字符串。计算数据库服务器的连接字符串,并将代码设置为指向该数据库服务器的连接信息;我敢打赌,您目前已将其指向localhost

如果使用的是server,则可能需要在数据库服务器上启用远程连接。

添加:您可能还需要修改防火墙设置以允许Server通信(谢谢Jared)

编辑:用于将配置字符串放入中心位置。

您的发布代码

代码语言:javascript
复制
string connstr = "server=.;initial catalog=maa;uid=mah;pwd=mah";
SqlConnection conn = new SqlConnection(connstr);
conn.Open();

改为

假设您的应用程序有一个App.Config文件,那么您可以在其中添加一个条目,如

代码语言:javascript
复制
<add key="DBConnectionString" value="server=.;initial catalog=maa;uid=mah;pwd=mah"/>

并将C#代码更改为

代码语言:javascript
复制
string connstr = ConfigurationManager.AppSettings["DBConnectionString"];
SqlConnection conn = new SqlConnection(connstr);
conn.Open();

如果您有很多设置需要检索和/或相信配置存储方法可能会发生变化,那么将ConfigManager调用放入类中可能是个好主意。使用上面的示例比将字符串文字分散在代码中要好得多。

票数 3
EN

Stack Overflow用户

发布于 2011-09-22 17:22:43

在Server中启用TCP/IP连接。这样您就可以从网络中的任何一台pc远程连接。

检查这里

票数 2
EN

Stack Overflow用户

发布于 2011-09-23 14:28:43

如果您的问题是将连接字符串嵌入到代码中,那么您将不得不进行一些重构。这将是一般的步骤,你将不得不调整他们一点适合你的情况。

  1. 将连接字符串添加到app.config文件中。
  2. 创建一个静态/共享方法,从配置文件中读取连接字符串。
  3. 在解决方案中进行查找和替换,将代码中所有硬编码的连接字符串替换为获取连接字符串的方法的(类和)名称。

这可能比重写所有数据调用来使用企业库或EF更容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7518847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档