Cómo usar SQLConnect o SQLDriverConnect

Estoy tratando de conectarme a un server MS-SQL en internet. ¿Qué debería poner en el parámetro ServerName de SQLConnect?

Intenté esto, pero falla:

"DRIVER=SQL Server;SERVER=SERVER_IP;DATABASE=sales" 

SERVER_IP es algo así como 111.111.111.111,9999

EDIT: seguí el consejo de Johns y aquí está mi código actual:

 SQLCHAR OutConnStr[255]; SQLSMALLINT OutConnStrLen; SQLTCHAR *srv = (SQLTCHAR *)"Provider=SQLOLEDB.1;Password=pw;Persist Security Info=True;User ID=me;Initial Catalog=mydb;Data Source=1.2.3.4,9999"; rc = SQLDriverConnect(conn_h, NULL, srv, strlen((char*)srv), OutConnStr, 255, &OutConnStrLen, SQL_DRIVER_PROMPT); 

Pero ahora obtengo este error HY024 – Valor de atributo inválido

Aquí hay un truco con las cadenas de connection de SQL Server. Cree un file en su escritorio llamado test.udl. Una vez creado, haga doble clic y abra el file. Se le pedirá que configure la Conexión de la database. Configure la connection según sea necesario. Cuando haya terminado, pruebe la connection. Finalmente cierra el asistente. A continuación, haga clic con el button derecho en el file test.udl y ábralo con el bloc de notas. Verás la cadena de connection que creaste.