Try this

http://gurudynamicsax.spaces.live.com/blog/cns!F6C101CEB694FB4E!129.entry

branjema <[EMAIL PROTECTED]> wrote:                             Thank You.  But 
I still get an error.
 
 when the class is set to 'server' I get this error:
 
 [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for 
 user 'Domain\AOSSever$'.
 
 and if I set the class to 'client':
 
 ODBC operation failed.
 LoginProperty must be instantiated on same tier as OdbcConnection.
 
 Do I need to set permissions?
 
 thanks
 
 Brian
 
 --- In [email protected], "palleagermark" 
 <[EMAIL PROTECTED]> wrote:
 >
 > In 4.0 no client is supposed to access the database directly. Only 
 > the AOS can do that, and as such code like this will have to access 
 > the database in the security context of the user which the AOS runs.
 > 
 > Following code will work:
 > ODBCConnection                  connection;
 > SqlSystem                       sqlSystem = new SqlSystem();
 > LoginProperty                   loginProperty = 
 > sqlSystem.createLoginProperty();
 > Statement                       statement;
 > ResultSet                       resultSet;
 > SqlStatementExecutePermission   sqlStatementExecutePermission;
 > str                             sqlStatement;
 > ;
 > 
 > loginProperty = sqlSystem.createLoginProperty();
 > loginProperty.setServer('MyServer');
 > loginProperty.setDatabase('MyDatabase');
 > 
 > connection = new ODBCConnection(loginProperty);
 > 
 > statement = connection.createStatement();
 > 
 > sqlStatement = "select * from MyTable";
 > sqlStatementExecutePermission = new SqlStatementExecutePermission
 > (sqlStatement);
 > 
 > sqlStatementExecutePermission.assert();
 > 
 > resultSet = statement.executeQuery(sqlStatement);
 > 
 > 
 > Regards,
 > Palle Agermark
 > 
 > --- In [email protected], "branjema" <branjema@> 
 > wrote:
 > >
 > > Hi I have a problem with the following code below.  I tried 
 > creating 
 > > the DSN on the server and setting the class to runon = 'server'
 > > 
 > > but it cannot find the DSN.
 > > 
 > > question 1:  must I set up the DSN on all client machines?
 > > 
 > > 
 > > 
 > > also I tried these lines of code:
 > > 
 > > 
 > > //loginProperty.setUsername(""); // user name
 > > //loginProperty.setDatabase(''); // database name
 > > //loginProperty.setServer(""); // SERVER name
 > > 
 > > 
 > > but i get an error message stating that these properties are no 
 > > longer supported.
 > > 
 > > the problem is I need to retrieve data from another server to run 
 a 
 > > report.
 > > 
 > > can anyone help?
 > > 
 > > Thanks in advance
 > > 
 > > b
 > > 
 > > 
 > > 
 > > ODBCConnection  oDBCConnection;
 > > LoginProperty  loginProperty;
 > > Statement  statement;
 > > ResultSet       r;
 > > str             strTest;
 > > 
 > > 
 > > ;
 > > 
 > > 
 > > 
 > > 
 > > // Initialize Connection
 > > loginProperty = new LoginProperty();
 > > loginProperty.setDSN('test'); // DSN Name
 > > 
 > > 
 > > 
 > > //loginProperty.setUsername(""); // user name
 > > //loginProperty.setDatabase(''); // database name
 > > //loginProperty.setServer(""); // SERVER name
 > > 
 > > //loginProperty.setPassword(""); // password 
 > > 
 > > // Create Connection Object
 > > 
 > > ODBCConnection = new ODBCConnection(loginProperty);
 > > statement = oDBCConnection.createStatement();
 > > 
 > > // Execute update Query
 > > r = statement.executeQuery("SELECT * from table); // 
 > > 
 > > while (r.next())
 > > 
 > > strTest =   r.getString(2)  ;
 > > 
 > > 
 > > return r.getString(1);
 > >
 >
 
 
     
                                       


 

       
---------------------------------
 Get the freedom to save as many mails as you wish. Click here to know how.

[Non-text portions of this message have been removed]

Reply via email to