Jump to content

Recommended Posts

Posted

Hello.

I'm trying to connect to Microsoft SQL Server (2008 EXPRESS), but the connection is not working.

I have done this in Citect SCADA 2018 without any problems using connection string:

hSQL = SQLConnect("SCADA Data Provider=SQLClient.....)

How can I connect to MS SQL Server using Citect 6.1?

Thanks.

Best regards.


Posted

Hello. 

Wasan Thanks for answer.

I helped myself with "Database Exchange Controll" to build connection string.

The result for successfull connection was (almost the same as yours):

hSQL = SQLConnect("DSN=SQLDatabase_Name;UID=UserName;PWD=Password;APP=CITECT;WSID=ComputerName;DATABASE=SQLDatabase_Name;")

Best regards, Andrej.

    
    

Posted

Hello.

The Citect Nexa 6.1 is running on WIN7 machine.

The Citect 2016 is on different machine using WIN10

If you are using MSSQL-Wxpress, The connection string using CITECT 2016 is:

hSQL = SQLConnect("SCADA Data Provider=SQLClient;Persist Security Info=False;Integrated Security=true;Initial Catalog=mydatabase;User ID=User;Password=Password;server=PC_NAME\SQLEXPRESS;")


 

Posted

But now I have another problem.

In Citect Nexa 6.1 I'm using conn string:

hSQL = SQLConnect(" Driver={SQL Server};Server=PC_NAME\SQLEXPRESS;Database=MyDatabase;Uid=User;Pwd=Password)

It connects without problems.

If I use Querystring: SELECT * FROM MyDataTable it works. I've got values from table.

BUT!!!

If I use more complicated Querys like Queriing a Subquery (IT WORKS IN SCADA 2016 and in SQL SERVER MANAGEMENT STUDIO):

SELECT *
from (
    SELECT * 
    from mytable
) subquery

I've got error: 4501Unexpected text at end of SQL query 'FROM'

Does someone have any advise?

Thanks.

Best regards.

 

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...