Quand vous faites ...Nom d'objet incorrect
select * from students
Je reçois une erreur « Nom d'objet incorrect ». Fondamentalement, je pense que je peux voir le problème en ce que les tables sont préfixées avec un nom d'objet plutôt que dbo, appelons le schéma "test".
Cela signifie donc ....
select * from test.students
Le problème que j'ai est que je ne peux pas changer le code SQL (il est dans la version longue histoire) ou changer les tables. Ma question est, est-ce que je peux changer dans le serveur SQL qui va me permettre de me connecter dire à un utilisateur spécifique du serveur SQL afin que je puisse toujours exécuter mes requêtes que ...
select * from students
Omettre le nom de l'objet, mais avez toujours le nom de l'objet contre la table? Je peux ajouter un autre utilisateur SQL ou quelque chose comme ça pas de problème.
J'utilise Java via le protocole jdbc, donc ma chaîne de connexion est quelque chose comme jdbc: sqlserver: // nom d'hôte: port; databaseName = db; user = myuser; password = myPassWord
Merci,
David
Ah, je me connecte via JDBC, je ne sais pas si cela existe encore de cette façon, je vais l'ajouter à mon poste – david99world
catalogue initial dans des moyens de SQL Server "Quelle base de données est la valeur par défaut pour cette connexion". –