Connecter Access 2007 de Base de données SQL Server 2008
J'ai vu de nombreuses réponses à des questions similaires, comme celui-ci. Je n'ai pas vu sur le web beaucoup de gens ont demandé à la question apparemment simple: "Comment dois-je connecter Access 2007 pour un serveur SQL 2008 de la base de données", mais toutes les réponses décrivent comment vous pouvez migrer à partir d'access 2007 à un serveur sql server 2008 de la base de données, ou ils expliquent comment connecter access 2007 à un serveur sql server 2005 bases de données. Je ne trouve pas de solution simple à mon problème (et c'est probablement un problème pour beaucoup d'autres). Là est la question (désolé pour l'accent):
Comment puis-je me connecter à un serveur sql server 2008 de la base de données (et je veux 2008, pas 2005 🙂 ) à partir d'access 2007? Toutes mes excuses encore pour l'accent, mais cette question très simple, et ce que je pensais devrait être une tâche très simple semble, oui, ... impossible!
J'ai essayé de l'exécution de sql server browser, permettant tuyaux, TCP, etc, mais il semble qu'avec 2008 SQLEXPRESS n'est tout simplement pas reconnu! Svp quelqu'un peut aider avec ceci.
Peter
Avez-vous les outils client de SQL 2008 installé sur l'ordinateur qui exécute l'accès?
J'ai ajouté de données access-projet pour les balises de tirer dans les parties intéressées à l'avenir. C'est une question qu'il apparaît.
Je ne vois rien à propos de l'ADP dans la question d'origine. En revanche, il ne mentionne pas ODBC.
OriginalL'auteur | 2009-03-11
Vous devez vous connecter pour publier un commentaire.
Les gars, vous devriez vraiment vérifier si cela fonctionne avant de tirer aléatoire des réponses. Il faut tout d'environ une minute pour exécuter un projet d'Accès et de découvrir qu'il n'est pas réellement se connecter à SQL 2008 facilement.
Il ya beaucoup de raisons d'utiliser des projets au lieu de ODBC, mais voici quelques-uns:
En supposant que les protocoles ont été activées, la solution est d'aller dans l'onglet Avancé de la liaison de données de dialogue et de supprimer la valeur dans le Réseau paramètre de la Bibliothèque.
OriginalL'auteur
Il devrait y avoir aucun problème avec la connexion d'Accès à 2007 à un Serveur SQL server 2008 de la base de données.
Vous devez vous assurer que:
Votre Serveur SQL server 2008 de la base de données est accessible, c'est à dire qu'il n'est pas verrouillé et qu'il est accessible à la machine(s) où vous aurez votre application d'Access 2007.
Quelques points à vérifier:
Vous avez créé un DSN ODBC (DSN) à l'aide de ODBC Windows de l'outil d'administration. Si vous êtes en cours d'exécution sur un système 64 bits, assurez-vous que vous êtes à l'aide de la version 32 bits ODBC pour créer votre DSN, sinon il ne sera jamais visible à l'Accès qui est un 32 bits de l'application.
Une fois que vous avez créé le lien ODBC (et testé il fonctionne) sur la machine où l'Accès est installé, vous pouvez simplement lier les tables: dans Access 2007, Dans le ruban de Données Externes tab > import > Plus > Base de données ODBC.
Ensuite, sélectionnez la source de données que vous créez pour votre base de données SQL Server 2008 et a choisi les tables que vous souhaitez lier.
Les adp sont maintenant désapprouvée par MME À l'exception de la déclaration, ils disent maintenant que MDB/ACCDB avec ODBC sera plus rapide. Il est aussi beaucoup moins buggé que Adp, qui ont été une cible en mouvement depuis qu'ils ont développé.
OriginalL'auteur Renaud Bompuis
Ray,
La raison pour laquelle vous ne voyez pas votre base de données est à cause des autorisations. Vous devez accorder le nom d'utilisateur que vous utilisez l'accès à votre base de données.
Dans MS SQL Server Management Studio, développez la base de données que vous avez créé et aller dans l'onglet sécurité pour configurer le nom d'utilisateur que vous utilisez. Ajouter ou de créer un nouvel utilisateur
Espère que cela va aider....
OriginalL'auteur Gerhard
Lorsque vous allez à travers le lien ou l'assistant d'importation dans l'Accès choisissez Sql Native Client 10.0. Lorsque demandé sur quel serveur vous wanrt connecter, le serveur ne sera pas affichée dans la liste déroulante. Si vous tapez le nom du serveur et cliquez sur suivant, vous allez à l'écran d'authentification. Utiliser l'authentification windows si c'est ce que vous choisissez et cliquez sur suivant. Sur l'écran suivant, cochez le Changement de base de données par défaut de la boîte et votre serveur de bases de données doit apparaître; alors vous savez que vous avez une bonne connexion. Rappelez-vous, vous devez taper le nom de serveur correct, ce qui devrait être le NOM de la MACHINE\SERVEUR de NOM de l'INSTANCE.
OriginalL'auteur Scott Harvey
Une solution (même si cela peut ne pas s'appliquer à SQL Express) est un Projet de Données Access, bien qu'en 2007, il n'est pas intuitive comment faire cela.
Créer un nouveau (vide) DB, mais plutôt que d'accepter la valeur par défaut .accdb extension, la changer .adp. Vous pouvez également sélectionner Projet de Données Access (.adp) format si vous utilisez la boîte de dialogue parcourir pour définir l'emplacement du fichier.
Une fois créé, il vous sera demandé si vous souhaitez mettre un lien vers un SQL DB... le reste est assez intuitif, mais de demander plus de détails si vous en avez besoin.
L'OP voulait l'accès à SQL via l'Accès; une ADP est le moyen le plus rapide et le plus simple moyen de parvenir à cela. Il y a pro et des inconvénients pour les deux ADP et ODBC, mais rien ne peut être déduit à partir de l'OP à qui serait le mieux. Et il n'y aura pas de "tonne de problèmes".
OriginalL'auteur CJM
SQL Express 2008 + Access 2007
à la fois sur un poste de travail.Se connecter à
Adventureworks SQL
db à partir deAccess 2007
.Ici, nous allons...
OriginalL'auteur Fred the nork
Juste eu le même problème, mais a trouvé un lien qui a suggéré de faire référence au serveur dans la Liaison de Données Properites: la boîte de Dialogue .\SQLEXPRESS - Il semble que la [.] avant le nom de l'instance fait toute la différence.
Qui a fait le tour pour moi - je me suis connecté, mais ensuite, l'accès se sont plaints que la version combo - Access 2007 & SQL 2008 n'a pas en charge la gestion de la DB objets de formulaire d'Accès.
Message a été comme suit:
OriginalL'auteur Fran