我用C#语言访问WINCC数据库报警信息归档,程序如下:
string str = "Provider =WinCCOLEDBProvider; Data Source=192.168.10.14\\wincc;Initial Catalog=CC_daping_08_04_24_09_33_38R;User id=sa;Password=11111111111111";
OleDbConnection sqlcon = new OleDbConnection(str);
string ss = "ALARMVIEW:Select * FROM ALGVIEWCht";
sqlcon.Open();
OleDbDataAdapter myda = new OleDbDataAdapter(ss, sqlcon);
DataSet myds = new DataSet();
myda.Fill(myds);
GridView1.DataSource = myds;
GridView1.DataBind();
sqlcon.Close();
运行到sqlcon.Open()时提示:
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成
最佳答案
这是WinCC OLEDB提供者,属于CP。远程访问需要CP授权。
提问者对于答案的评价:
thanks
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277454.html