Dans Windows XP, je démarre sqlloader.exe pour charger des données sur Oracle. Cela fonctionne très bien, jusqu'à ce que mon mot de passe contienne @ -sign, qui est également utilisé par les paramètres sqlloader pour déterminer la base de données à laquelle se connecter: sqlldr.exe userid/password @ database control = ctrlfile.ctlSQLLoader avec un mot de passe contenant @ -signs
Comment faire sqlldr .exe accepte un mot de passe comme p @ ssword?
J'ai essayé avec des guillemets simples/doubles: sqlldr.exe "user/p @ ssword" @database sans succès. J'ai essayé d'ignorer tout l'utilisateur/mot de passe, de le taper sur la console, sans succès.
Même google ne pouvait pas m'aider (même si cela m'a amené sur ce site génial).
Sidenote: lorsque vous utilisez%, vous devez doubler le signe%, quelle que soit l'encapsulation – Wouter