J'ai fait un peu juste de la programmation mysql php, mais je suis assez nouveau pour asp/accès, etc.ms Déplacement accès au site chassés du serveur sql à jabry.com - problèmes de chaîne de connexion
Ce sera soit incroyablement facile ou impossible!
RÉSUMÉ:
Je suis en train de transférer une application Web à partir d'un réseau d'entreprise à un hébergeur externe pour le test et ne sais pas comment connecter les pages à la base de données sur le nouveau serveur.
CONTEXTE:
J'ai hérité d'un site Web axé sur la base de données (MS Access) à partir d'un serveur d'entreprise et on m'a demandé de le démonter et de le documenter afin qu'il n'y ait pas un seul point de problème d'échec avec elle (la programmeur original a disparu il y a longtemps)
Il était hébergé sur un serveur ms sql sur le réseau d'entreprise.
J'ai obtenu un hébergement gratuit pour des sites Web accessibles sur www.jabry.com et j'espérais transférer l'ensemble de l'application là-bas et l'utiliser comme banc d'essai.
J'ai reçu une copie du fichier .mdb et l'ai importé dans jabry. Ma question est quelle connexion dois-je utiliser à la nouvelle base de données?
CECI EST LE MODE DE CONNEXION VIEUX:
dim objConn
set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=UKNTHSQL900;UID=****User;PWD=***able8; DATABASE=PropertyRegister"
Jabry vous recommandons d'utiliser: (!)
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
strConnection = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/USERNAME/db/yourdatabase.mdb")
oConn.Open(strConnection)
J'ai essayé différentes permutations pour obtenir ce travail, mais après quelques heures Je pensais que je devrais obtenir de l'aide. Puis-je utiliser une connexion sans ligne si un mot de passe est requis? Les deux types de serveurs sont-ils complètement incompatibles? S'il vous plaît aider!
Merci pour les réponses rapides. Utilisé à la fois vos suggestions et avez cette erreur: Erreur de moteur de base de données Microsoft JET '80040e37' Le moteur de base de données Microsoft Jet ne trouve pas la table d'entrée ou la requête 'Personne'. Assurez-vous qu'il existe et que son nom est orthographié correctement. Ce que je devine signifie qu'il a trouvé la base de données ok mais n'a pas pu trouver la table 'Person' nommée dans la requête. Ce bruit, n'est-ce pas? Maintenant, je suppose que je dois trouver quelqu'un avec un accès pour vérifier la base de données est ce qu'il était censé être! – Derek
J'ai ajouté un peu. – Fionnuala
@Derek: Après avoir essayé @ Remou suggérant de lister les tables avaialable, si la table Person est listée ici, vous pourriez vouloir publier votre SQL, et un peu du contexte du code. Si ce n'est pas répertorié, alors vous avez un problème entièrement différent, peut-être lié à des autorisations quelque part le long de la ligne (autorisations NTFS ou Jet ULS). –