导航:首页 > 数据分析 > wincc数据库连接多少条

wincc数据库连接多少条

发布时间:2023-07-05 08:57:40

⑴ sqlserver数据库最大连接数是多少

打开 SQL Server Management Studio Express 使用超级用户登录。
输入如下指令:
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 100
select value from master.dbo.sysconfigures where [config]=103
--第二次设置用户并发连接200
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 200
select value from master.dbo.sysconfigures where [config]=103
返回结果
100
200
也就是说 你设置成100 就100,设置成200就200, 最大是 32767, 设置成 0 就是32767.
0 表示不受限。但是 sql检索是返回0的。
---
以上只是理论:
实际上一般的小型服务器 能并行 60 就相当了不起了。
至强八核的CPU ,8G服务器内存 ,2003 系统 ,设置成 0 ,采用压力测试了一番 最高也就 104上下。跟操作系统和硬件配置有关系的。

⑵ VB访问WINCC的过程归档数据库 如何连接及查询望大虾指教

从WINCC6.0开始,就开始采用SQL3000SP3做为WINCC的后台数据了.而这个SQL2000SP3是由SIEMENS为WINCC做了二次开发的,采用了一些独有的技术,一些是我们知道的,一些是我们所不知道的.所以当我们打开SQL管理器和用高级语言访问时,和常规的SQL访问的方法是有一些出入的.即使我们能够很轻易的访问ACCESS,普通的SQL2000的数据库,不见的你就能顺利的访问到WINCC的历史数据. 官方的资料显示: 1:WINCC的数据有设计时数据库和运行时数据库,分别放在相关的目录,对于数据使用者而言,我们知道就可以了.设计时数据库我们了解没有什么意义.但运行时数据库至少我们要知道它的名.他的名一般是"CC_工程名_年_月_日_时_分_秒R"的名,这个对于我们使用者而言,是很重要的的,无论你准备以DSN或OLEDB的方式访问数据库,你都需要它.如果你实在不知道它的名,你可以将WINCC激活,然后在'ODBC管理器"或"SQL企业管理器下的"DATABASE"可以看到它,它就蹲在那里..... 2:运行时库的表的问题. 其实,这个是很多的用户很关心的问题,包括我自己在内.常规的使用过高级语言访问SQL的技术人员都知道,很多的SQL语句,如SELECT ,INSERT INTO等等,都需要指明在某一库的表中对它进行操作.因此,这个表的问题可能就是你访问SQL的拦路虎. 先告诉大家:WINCC6.0的SQL库操作是不需要表名的,因为他有自己定义的SQL语句.细节一会儿在描述. 其实,WINCC在运行时,根据WINCC的设置,数据归档是以一定时间做为基准,形成数据片段. 大体上有三个用户需要了解的表. 在数据片段下,有三个表是我们所关心的 1:ARCHIVE(用户归档记录) 2:TAGPRESSED(TAGUNPRESSED)(压缩/非压缩变量归档记录) 3:MSARCLONG(报警记录) 事实上,我们在操作数据时,还是并不能直接使用常规的SQL来操作这些表,甚至不允许修改它,MSARCLONG情况好一些,允许插入/修改等. TAGPRESSED的数据和WINCC内设置的变量管理下的归档是对应的, MSARCLONG的数据和WINCC内设置的报警记录下的设置是对应的. ARCHIVE的数据和WINCC内的用户归档数据是对应的. 一般的,当我们使用WINCC制作在线表格和在线趋势使用的都是变量管理器下的归档. 因此,我们打开TAGPRESSED的表,可以看到的一些都是变量记录的内容,通常也是在这里归档了用户的生产数据.因此,我们访问WINCC历史数据库,实际上是访问这里的变量记录 3:访问历史数据库的方法/连接字符/SQL语句 访问数据库的方法: A:WINCCOLEDB访问压缩归档,也可以访问非压缩归档 B:MS ADO/OLEDB只能访问非压缩归档对于这种说法,我只严正了WINCCOLEDB的方法,后者没有测试. 连接字符: WINCCOLEDB的连接字符为(本地): provider=winccoledbprovider.1,catalog=.\wincc,data source= 数据库名,user id=DBA,password=SQL 对于远程连接,因为没有条件测试,所以就不说了,希望有哪位朋友日后通过了测试,到这里告诉一下现在开始讲访问用户归档,过程值归档和消息归档的方法和语法: 1:查询过程值归档和消息归档的连接字符串 SET CON=Createobject("adodb.connection") con.open Provider=winccoledbprovider.1;catalog=cc_工程名_年_月_日_时_分_秒R,data source=.\wincc,user id=DBA,password=SQL 说明:按照WINCC规定的连接字符串,创建到数据库的连接,并且打开这个连接.其中,我们经常需要修改的是Catalog的值,这个值根据不同的工程和创建的时间不同,我们可以在ODBC管理器下或SQL的库中看到. 查询过程值归档和用户归档的SQL语句 TAG:R,'变量名1','起始时间','终止时间' where条件说明:WHERE子句只对用户归档有效,对过程值归档无效.变量名:这个变量名要和WINCC下的变量管理器的过程值归档名要一致.其格式为:归档名/变量名.起始时间和终止时间可以用相对时间和绝对时间,一般绝对时间比较容易理解,就是从开始时间到终止时间就好了.例如,查询从2006/3/12 12:20:20秒到2006/3/13/ 12:20:20秒的数据,则应该写成'2006-3-12 12:20:20' '2006-3-13 12:20:20'就好了.当然拉,也可以用相对时间格式,就是比目前时间的相对值,有个前移后移的问题,很简单的. 这里特别需要注意的是:记录到SQL数据库的时间都是格林威治时间,和中国的东8区有8个小时的时间差,也就是说记录的时间比本机PC时区晚8小时,这一点我们在测试是尤其重要.因为你是时间不正确,可能数据就没有显示,而导致你怀疑连接/命令/记录的有效性访问SQL数据库的方法过程描述. 这和访问普通的数据库的方法大致上是相同,唯一的就是由于WINCC的数据是经过了压缩的. 1:定义连接字符串,就是前面所讲到的. 2:创建ADODB的CONNECTION对象,在VB中直接用CREATEOBJECT(ADODB.CONNECTION)函数,在ASP的VB脚本中,需要使用内置SERVER对象创建CONNECTIONG对象. 3:打开到数据库的连接,使用CONNECTION的OPEN函数 4:创建COMMAND对象,并定义COMMAND对象采用用CMDTEXT方法,表明将要使用命令文本的方式来获取数据记录. 5:创建RECORDSET对象,并用COMMAND对象的返回记录集填充这个记录集. 6:RECORDSET对象的数据就可以被你任意的使用了

⑶ 请问数据库连接的3种方法有哪3种啊

1、运行数据库DSN
WinCC内部变量:@DatasourceNameRT,如:CC_MyTest_06_04_08_09_05_14R
2、普通连接的ConnectionString
(1)连接运行数据库
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WINCC"
(2)连接其它数据库,如:Northwind
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.\WINCC"
注:普通连接方式下,所有标准的SQL语句都可以使用。
3、归档数据库的ConnectionString
strSQL="Provider=WinCCOLEDBProvider.1;Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WinCC"
在此连接方式下,只能用WinCCOLEDBProvider提供的方法访问归档数据库:
(1)单个归档变量查询:(2)多个归档变量查询:

⑷ sqlserver数据库最大连接数是多少

设置最大连接数

下面的T-SQL 语句可以配置SQL Server 允许的并发用户连接的最大数目。

exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 100
第一句用以表示显示sp_configure 系统存储过程高级选项,使用user connections 时,要求show advanced options 值为1。

第二句配置最大连接数为100,0 表示不限制,但不表示无限,后面将谈谈。

也可以在企业管理器中配置,在企业管理器中,可以在实例上点右键->“属性”->“连接”里面更改。

需要重新启动SQL Server,该值才会生效。

@@max_connections

select @@max_connections
它总是返回32767,它并不是指上面设置的user connections,实际上它表示user connections 最大可设置为多少。由于它的最大值是32767,那么user connections 为0 时,最大连接数也就是32767 了,并不是无限。

默认情况下user connections 值是0,也就是说默认情况下SQL Server 的最大连接数是32767。

获得当前设置的最大连接数:

select value from master.dbo.sysconfigures where [config]=103

阅读全文

与wincc数据库连接多少条相关的资料

热点内容
iphone6qq关联账号显示台机 浏览:709
java文件名乱码 浏览:553
什么是网桥编程固件 浏览:732
jquery实现网站向导提示操作插件 浏览:257
java小游戏实例 浏览:775
电脑系统能升级64 浏览:591
数据如何导入进sql 浏览:324
iosqq怎么发文件夹 浏览:285
编程出社会后能做什么工作 浏览:73
为什么说数据层是里子呢 浏览:171
eset官方卸载工具 浏览:803
手机百度我在哪个文件夹 浏览:646
lumia925拍照对苹果6 浏览:599
oraclelinux711gr2 浏览:516
公文格式图片红头文件 浏览:430
word文件按标题批量改名工具 浏览:321
linuxversionh 浏览:728
编程为什么学觉得有什么好处 浏览:96
公众号打包网页发布找不到文件 浏览:522
qq头像90后一男一女 浏览:92

友情链接