2009-12-10 7 views
3

Je dois déployer certains logiciels via SMS/SCCM et le logiciel nécessite la création d'une connexion ODBC dans Windows. Les informations de connexion que j'ai reçues nécessitent un nom d'utilisateur et un mot de passe. J'ai un script batch pour importer les informations de connexion dans le registre, mais je ne sais pas comment procéder pour mettre le nom d'utilisateur et le mot de passe. Je voudrais écrire ceci ou le mettre dans un paquet distribuable.Script pour créer une connexion ODBC

Merci, -Mathew

+0

Vous voulez dire une source de données ODBC? Apparaît-il sous des outils d'administration -> sources de données sous l'un des onglets? – jvilalta

+0

C'est exactement ce dont j'ai besoin pour écrire dans Windows. – Mathew

Répondre

8

Vous pouvez utiliser le script de suivi:

%WINDIR%\System32\odbcconf.exe CONFIGDSN "SQL Server" "DSN=ControltubProducao|Description=ControltubProducao|SERVER=10.23.22.18|Trusted_Connection=No|Database=Controltub" 
%WINDIR%\SysWOW64\odbcconf.exe CONFIGDSN "SQL Server" "DSN=ControltubProducao|Description=ControltubProducao|SERVER=10.23.22.18|Trusted_Connection=No|Database=Controltub" 
+2

Wow, cette question est si ancienne, il y a quelques emplois :-) Pas même sûr si je peux tester cela pour dire si vous avez raison ou non. – Mathew

3

Voici le script que je l'utilise (janvier 2015.). Remplacer tous <> avec vos noms:

@echo off 
cls 

echo Configure user Data Sources for <ApplicationName> 
echo. 

set dsn_name=<OdbcLinkName> 
set config_dsn=configdsn "SQL Server" "DSN=%dsn_name%|Server=<SqlServerName>|Database=<DatabaseName>|Trusted_Connection=yes" 

%windir%\system32\odbcconf %config_dsn% 
%windir%\syswow64\odbcconf %config_dsn% 

echo Data Source "%dsn_name%" has been configured. 
echo. 
echo Done. 
echo. 
pause 
+0

Comment fournissez-vous les informations d'identification (utilisateur/passe)? – GreenAsJade

Questions connexes