2009-10-27 5 views
0

Utilisation de VB6 et SQL Server 2005Comment se connecter à une autre base de données système?

Je souhaite écrire une connexion SQL pour la connexion à un autre serveur SQL système.

code

ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI; Persist Security Info=False;Initial Catalog=STAR;Data Source=" & SName & "" 

En SNAME - je donne un nom de serveur

Le code de connexion ci-dessus travaille pour le même système, supposons que je veux me connecter à d'autres moyens base de données système

Pour exemple

Je cours le programme dans le système A, la base de données dans le système B. Comment écrire une connexion sql

Is possible with IP Address like SName = 192.12.12.1/System B 

Comment écrire une chaîne de connexion.

Besoin d'aide de code.

Répondre

1

Cela dépend de votre réseau/DNS, vous devriez être en mesure d'entrer le nom de la machine, vous pouvez également avoir besoin d'un nom de domaine.

SQL Server a aussi quelque chose appelé canaux nommés pour accéder à une instance SQL par son nom - faire une recherche google sur cette ...

0

Je ne suis pas sûr de comprendre entièrement la question, mais ne pouvez-vous pas avoir une autre chaîne de connexion séparée référençant le second serveur?

0

Oui, vous pouvez utiliser une adresse IP ou un nom de machine, mais pas les deux. La syntaxe exacte est

Data Source=192.12.12.1; Initial Catalog=STAR; User Id=abc; Password=def;

Dans le cas, vous avez une confiance établie entre les deux serveurs, vous pouvez remplacer la partie User Id et Password en utilisant Integrated Security=True comme vous faites si la base de données et des programmes existent sur la même machine.

Différents types de chaînes de connexion sont discutés ici: http://connectionstrings.com/sql-server-2005

Questions connexes