• SQL Server 2000

    • Standard Security

      Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
      User Id
      =myUsername;Password=myPassword;
      SQL Server 2000SQL Server 7.0
    • Trusted connection

      Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
      Integrated Security
      =SSPI;

      Use serverName\instanceName as Data Source to use a specific SQL Server instance. Please note that the multiple SQL Server instances feature is available only from SQL Server version 2000 and not in any previous versions.

      SQL Server 2000SQL Server 7.0
    • Connecting to an SQL Server instance

      The syntax of specifying the server instance in the value of the server key is the same for all connection strings for SQL Server.

      Provider=sqloledb;Data Source=myServerName\theInstanceName;
      Initial Catalog
      =myDataBase;Integrated Security=SSPI;
      SQL Server 2000SQL Server 7.0
    • Prompt for username and password

      This one is a bit tricky. First set the connection object's Provider property to "sqloledb". Thereafter set the connection object's Prompt property to adPromptAlways. Then use the connection string to connect to the database.

      oConn.Provider = "sqloledb"
      oConn.Properties("Prompt") = adPromptAlways

      oConn.Open "Data Source=myServerAddress;Initial Catalog=myDataBase;"
      SQL Server 2000SQL Server 7.0
    • Connect via an IP address

      Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;
      Initial Catalog
      =myDataBase;User ID=myUsername;Password=myPassword;

      DBMSSOCN=TCP/IP. This is how to use TCP/IP instead of Named Pipes. At the end of the Data Source is the port to use. 1433 is the default port for SQL Server. Read more in the article How to define which network protocol to use.

      SQL Server 2000SQL Server 7.0
    • Disable connection pooling

      This one is usefull when receving errors "sp_setapprole was not invoked correctly." (7.0) or "General network error. Check your network documentation" (2000) when connecting using an application role enabled connection. Application pooling (or OLE DB resource pooling) is on by default. Disabling it can help on this error.

      Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
      User ID
      =myUsername;Password=myPassword;OLE DB Services=-2;
      SQL Server 2000SQL Server 7.0
  • SQL Server 7.0

    • Standard Security

      Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
      User Id
      =myUsername;Password=myPassword;
      SQL Server 2000SQL Server 7.0
    • Trusted connection

      Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
      Integrated Security
      =SSPI;

      Use serverName\instanceName as Data Source to use a specific SQL Server instance. Please note that the multiple SQL Server instances feature is available only from SQL Server version 2000 and not in any previous versions.

      SQL Server 2000SQL Server 7.0
    • Connecting to an SQL Server instance

      The syntax of specifying the server instance in the value of the server key is the same for all connection strings for SQL Server.

      Provider=sqloledb;Data Source=myServerName\theInstanceName;
      Initial Catalog
      =myDataBase;Integrated Security=SSPI;
      SQL Server 2000SQL Server 7.0
    • Prompt for username and password

      This one is a bit tricky. First set the connection object's Provider property to "sqloledb". Thereafter set the connection object's Prompt property to adPromptAlways. Then use the connection string to connect to the database.

      oConn.Provider = "sqloledb"
      oConn.Properties("Prompt") = adPromptAlways

      oConn.Open "Data Source=myServerAddress;Initial Catalog=myDataBase;"
      SQL Server 2000SQL Server 7.0
    • Connect via an IP address

      Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;
      Initial Catalog
      =myDataBase;User ID=myUsername;Password=myPassword;

      DBMSSOCN=TCP/IP. This is how to use TCP/IP instead of Named Pipes. At the end of the Data Source is the port to use. 1433 is the default port for SQL Server. Read more in the article How to define which network protocol to use.

      SQL Server 2000SQL Server 7.0
    • Disable connection pooling

      This one is usefull when receving errors "sp_setapprole was not invoked correctly." (7.0) or "General network error. Check your network documentation" (2000) when connecting using an application role enabled connection. Application pooling (or OLE DB resource pooling) is on by default. Disabling it can help on this error.

      Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
      User ID
      =myUsername;Password=myPassword;OLE DB Services=-2;
      SQL Server 2000SQL Server 7.0

Articlesread all

Didn't find your connection string?

Start over from the connection string reference index - or try a search!

In the Q&A forums you can ask your own question and let somebody help you.

The knowledge articles contains solutions and guides.