C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?

C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?,第1张

使用 SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象)。

添加引用->COM里面

//得到所有本地网络中可使用的SQL服务器列表。

SQLDMOApplication sqlApp = new SQLDMOApplicationClass();

SQLDMONameList sqlServers = sqlAppListAvailableSQLServers();

for(int i=0;i<sqlServersCount;i++)

{

object srv = sqlServersItem(i + 1);

if(srv != null)

{

thiscboServersItemsAdd(srv);

}

}

if(thiscboServersItemsCount > 0)

thiscboServersSelectedIndex = 0;

else

thiscboServersText = "<No available SQL Servers>";

//得到指定SQL服务器所有数据库的列表

SQLDMOApplication sqlApp = new SQLDMOApplicationClass();

SQLDMOSQLServer srv = new SQLDMOSQLServerClass();

srvConnect(thiscboServersSelectedItemToString(),thistxtUserText,thistxtPasswordText);

foreach(SQLDMODatabase db in srvDatabases)

{

if(dbName!=null)

thiscboDatabaseItemsAdd(dbName);

}

1、是服务器在网络中的唯一标识;

2、服务器是一种高性能计算机,作为网络的节点,存储、处理网络上的数据、信息,因此也被称为网络的灵魂;

3、网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器。服务器名称是服务器在网络中的唯一标识;

4、唯一标识网络上的某台服务器计算机的名称,应用程序可以通过仅指定服务器名称而连接到的默认实例;

5、应用程序在连接到服务器上的某个命名实例时必须既指定服务器名称又指定实例名称。

菜单:报表->参数数据库查询:数据库连接串
oracle的。
Provider=MSDAORA1;Password=口令;User ID=用户名;Data Source=数据库服务器名
sqlserver的。
Provider=SQLOLEDB1;Password=口令;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据服务器名连接本机可以用;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False

数据库那边一般情况下不需要动,但是你需要知道登录用户名和密码还有服务器的地址或者可以说是IP
然后在程序那边将服务器的地址,登录用户,登录密码配置到程序的配置文件就行了,不需要点击什么
程序连接数据库有专门的方法来处理
你要做仅仅是把程序的配置文件配置正确就可以了
首先的任务是找到配置文件,配置文件应该是有一项关于数据库地址的信息
修改这个信息为你的服务器信息
如果找不到的话找下程序的开发或者设计人,他来给你当面讲,你会比这样容易听懂很多,如果你不是做开发的,这样来看是不容易理解的

不好意思,这两天回去看奥运了。
首先你应该安装SQL Server,然后再企业管理器中,将E盘中的这个数据库附加上去,这样程序才能连接数据库。
连接SQL Server常用参数
1、Connection Timeout:设置sqlconnection对象连接SQL Server数据库的超时时间,单位为秒,若超时则返回数据库连接失败,默认为15秒
2、Data Source/Server:要连接的SQL Server数据库的服务器名称一般在本机上是"(local)"
3、Addr/Network Address:要连接的SQL Server数据库服务器名称的地址(IP)
4、Initial Catalog/Database: 设置要连接的数据库的名称
5、Integrated Security/Trusted_Connection:设置是否使用信任连接,可以设置的值有True、False和SSPI,SSPI和True同义,表示可以使用信任连接。这表示使用windows身份验证登录数据库。
6、Packet Size: 设置用来与SQL Server通信的网络数据包的大小,单位为Bytes,有效值为512~32767
7、Password:登录SQL Server的帐号
8、User ID: 登录SQL Server的密码
9、Workstation ID: 连接到SQL Server工作站的名称
下面的字符串可以连接数据库
sting con = "data source=(local);database=student;user id=chaibingfeng;password=;";
如使用信任连接则这样:
sting con = "data source=(local);database=student;Integrated Security=SSPI";

不同手机类型的接入点的设置都是不一样,如使用的联通版LG手机,请按以下方式设置接入点:进入手机菜单页面>“设置”>“连接”>接入点设置:选择“存取点”>“添加接入点”:“连接标题”:用户自行定义,建议设为3gwap,“连接方式”:选择进入,选取UMTS(3G),或GPRS(2G),“验证”:不需填写,“APN”:设为3gwap,选择“保存”。如非上述情况,建议可联系手机客服或归属地客服了解。

1安装SQL Server20OO WindowsXP下应安装SQL
ServerZ《XK)的个人版,在安装时应选择本地计算机作为数据服务器,服务器名设为Localserver(默认值),设服务管理器为开机自动启动(默认值)。如果CimPlicityHMI正在运行应使其停止。2建立数据库SQL
ServerZ《X刃安装完成后,可以启动SQL
serve口口阳建立自己存储历史数据的数据库。
例如我们建立一个名为CIM的数据库来存储Cimplicity~HMI
DateBase的历史数据。这里只为数据库定义名称,不必建立表,当amPlicity- HMI DateBase和数据库建立连接时,会自动创建各种表


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13212292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-21
下一篇 2023-06-21

发表评论

登录后才能评论

评论列表(0条)

保存