❶ wicc中如何和oracle資料庫聯接起來
WinCC同資料庫的連接:
通過第三方程序打開資料庫有許多種方法,主要的是可以通過ADO、ODBC、RDO、DAO、OLE DB等方式來進行連接。
在WinCC中使用ADODB來打開資料庫的方法是,建立一個Global Script,用VBS建立一個全局的資料庫連接。
Sub OpenDB
Set objConnection = CreateObject("ADODB.Connection")
strConnectionString="DRIVER={SQLServer};SERVER=SIEMENS2\WINCC;DATABASE=User Databases;UID=;PWD=;"
objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objRecordset = CreateObject("ADODB.Recordset")
Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnection
End Sub
在需要訪問資料庫中時,可以通過建立strSQL字元串,通過SQL中常用的語句對資料庫進行操作。
❷ 用WINCC的C腳本如何訪問遠程SQL伺服器上的資料庫
WINCC中使用VB腳本是可以連接資料庫的,我已經試過了,而且用的就是普通SQL語句,比如insertinto,updata,select.使用的ODBC連接的.但是在做讀取資料庫中的歸檔時是不能用直接用上面的語句的.WINCC它有自己的方式.
❸ wincc如何連接mysql資料庫
應該是建立mysql的ODBC連接,wincc對ODBC操作,反應到mysql,通過html5網頁伺服器,透過wifi,手機可以操作過程式控制制。這條路可以走通。可以做成設置程序,完成部署。方便調試。和故障處理。
❹ 伺服器安裝了WinCC7.2,附帶裝了SQL Server2008 R2,怎麼用Java連接該資料庫
1、java連接資料庫可以使用JDBC或者連接池,先在配置文件中寫好:
<database>
<jndi-name>項目名</jndi-name>
<driver type="net.sourceforge.jtds.jdbc.Driver">
<url>jdbc:jtds:sqlserver://127.0.0.1:1400/項目名</url>
<user>sa</user>
<password>123</password>
</driver>
<prepared-statement-cache-size>8</prepared-statement-cache-size>
<max-connections>20</max-connections>
<max-idle-time>30s</max-idle-time>
</database>
再到java類中讀取配置文件,配置文件可以寫成上面的形式也可以寫成其他形式,
2、直接在java類中讀取
public Connection DBConn() {
Connection conn = null;
try {
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=E7HR";
//String url = "jdbc:sqlserver://192.168.8.29:1433;databaseName=AIS20140307202359";
String user = "sa";
String password = "123";
conn = DriverManager.getConnection(url, user, password);
//System.out.println(conn);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
❺ 如何用WINCC里的腳本語言連接微軟的資料庫
WinCC的VBS雖可以聲明Public變數,但作用域僅限於本畫面,如下:
如果WinCC版本>=V6.0SP3,則可以使用Dataset對象,該對象可以在不同的VBS腳本中進行訪問,下面是個簡單的例子:
1、連接
DimobjConnection,strConnectionString
strConnectionString="Driver={SQLServer};Server=.WINCC;uid=;pass=;database=guowincc"
SetobjConnection=CreateObject("ADODB.Connection")
objConnection.ConnectionString=strConnectionString
objConnection.open
HMIRuntime.DataSet.Add"objConnection",objConnection
2、全局動作中引用
DimobjConnection
objConnection=HMIRuntime.DataSet("objConnection").Value
withobjCommand
.ActiveConnection=objConnection
xxxxxxxx
3、關閉連接:
DimobjConnection
objConnection=HMIRuntime.DataSet("objConnection").Value
objConnection.Close
SetobjConnection=Nothing