Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόβλημα με τον Sql Server Express

Îåêßíçóå áðü ôï ìÝëïò jimenez. Τελευταία δημοσίευση από το μέλος jimenez στις 27-04-2006, 15:49. Υπάρχουν 12 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-04-2006, 10:02 12105

    Πρόβλημα με τον Sql Server Express

    Καλημέρα,

    Έχω ένα πρόβλημα. Έφτιαξα ένα πρόγραμμα το οποίο χρησιμοποιεί μια βάση την οποία την έφτιαξα στον SQL Server 2005 Standard Edition. Το connection string το δημιουργώ διαβάζοντας ένα αρχείο. Όταν παω να βάλω το πρόγραμμα σε PC που τρέχει τον SQL Server Express Edition βγάζει σφάλμα σύνδεσης (sql connection). Μήπως πρέπει να ρυθμίσω κάτι στον SQL Server Express;


    Dimitris S.
    FIRST TEST THEN CODE....
  •  26-04-2006, 10:28 12107 σε απάντηση της 12105

    Απ: ΠΡΟΒΛΗΜΑ ΜΕΤΟΝ SQL SERVER EXPRESS

    Καλημέρα.

    Μία απλή υπόθεση που μπορώ να κάνω είναι το Conection String να έχει λανθασμένο Instance για τον SQL SERVER EXPRESS. Υπάρχει ένα property μέσα στο Connection String που λέγεται DataSource=[PCNAME]\[ServerInstance].

    Π.χ DataSource=PCHOME\SQLEXPRESS όπου το SQL EXPRESS αντιστοιχεί στο instance του SQL Server. Λογικά ο SQL Standard με τον SQL EXPRESS θα έχουν διαφορετικό instance name. Οπότε ίσως θα πρέπει να κάνεις μία αλλαγή στο δεύτερο κομμάτι αυτού του property που να ταιριάζει με το instance name του SQL EXPRESS που τρέχεις στο συγκεκριμένο μηχάνημα.

    Το ίδιο φυσικά ισχύει και στην περίπτωση όπου τρέχεις το πρόγραμμα και σε διαφορετικό μηχάνημα, οπότε λογικά και εκεί θα πρέπει να αλλάξεις το πρώτο κομμάτι του property Data Source που αντιστοιχεί στο όνομα του υπολογιστή που είναι εγκατεστημένος ο SQl Server.
  •  26-04-2006, 10:50 12109 σε απάντηση της 12107

    Απ: ΠΡΟΒΛΗΜΑ ΜΕΤΟΝ SQL SERVER EXPRESS

    θα τοκοιταξω.μαλλον αυτο θα ειναι.αντι για pcname βαζω (local).δε πιστευω να εχω προβλημα
    Dimitris S.
    FIRST TEST THEN CODE....
  •  26-04-2006, 11:17 12110 σε απάντηση της 12109

    Απ: ΠΡΟΒΛΗΜΑ ΜΕΤΟΝ SQL SERVER EXPRESS

    gia ton sql server poio einai to instance name?
    Dimitris S.
    FIRST TEST THEN CODE....
  •  26-04-2006, 11:25 12112 σε απάντηση της 12105

    Απ: Πρόβλημα με τον Sql Server Express

    Ο πιό απλός τρόπος για να το δείς, είναι να ρίξεις μια ματιά στο tray όπου τρέχει ο SQL Server Manager. Άν βάλεις το ποντίκι επάνω θα σου δώσει tooltip με την μορφή:

    Running-\\PcName\InstanceName

  •  26-04-2006, 11:40 12115 σε απάντηση της 12112

    Απ: Πρόβλημα με τον Sql Server Express

    Για quick reference :

    www.connectionstrings.com


    Πάνος Αβραμίδης
  •  27-04-2006, 10:28 12148 σε απάντηση της 12105

    Απ: Πρόβλημα με τον Sql Server Express

    εντάξει το ελυσα το προβλημα.Εντωμεταξυ για να μου τρέξει η εφαρμογη θα πρέπει μέσω SQL Management Studio να κάνω atach την βάση.Αυτη η εφαρμογή μελλονικά θα πουληθει και δεν ειναι οτι καλυτερο να λεμε στους πελατεσ καντε attach τη βάση.Υπαρχει καποιος καλυτερος τρόπος?Βασικα θελω να φτιαξω ενα setup αρχειο και να κάνει αυτην τη διαδικασια.
    Dimitris S.
    FIRST TEST THEN CODE....
  •  27-04-2006, 10:56 12150 σε απάντηση της 12148

    Απ: Πρόβλημα με τον Sql Server Express

    Attach ή create;
    Πάνος Αβραμίδης
  •  27-04-2006, 11:00 12152 σε απάντηση της 12150

    Απ: Πρόβλημα με τον Sql Server Express

    attach kano.Και παρεπιπτοντως την βαση την κάνω και copy στο Program..../Microsoft.../MSSQL.1/MSSQL/Data.
    Dimitris S.
    FIRST TEST THEN CODE....
  •  27-04-2006, 11:04 12153 σε απάντηση της 12105

    Απ: Πρόβλημα με τον Sql Server Express

    Μπορείς να κάνεις attach τη βάση μέσω TSQL script (δες την sp_attach_db στα BOL). Έτσι, μέσα από το installation project μπορείς να τρέξεις το script ως τελευταίο βήμα.
    Vir prudens non contra ventum mingit
  •  27-04-2006, 11:16 12155 σε απάντηση της 12153

    Απ: Πρόβλημα με τον Sql Server Express

    Πρεπει αναγκαστηκα να κανω attach για να ΄τρέξει η εφαρμογη?Όταν την έτρεχα με το msde απλα έκανα copy τη βάση στο παραπάω directory Που ανέφερα.
    Dimitris S.
    FIRST TEST THEN CODE....
  •  27-04-2006, 12:06 12162 σε απάντηση της 12155

    Απ: Πρόβλημα με τον Sql Server Express

    Μπορείς να δώσεις το όνομα του αρχείου της βάσης στο connection string με το οποίο συνδέεσαι, όπως παρακάτω:

     @"Data Source='.\SQLExpress'; Initial Catalog=; Integrated Security=true; AttachDBFileName='" |DataDirectory| + @"\MyDb.mdf'"

    Αν χρησιμοποιείς VS 2005 μπορείς να βάλεις το αρχείο της βάσης (.mdf ) μέσα στο project οπότε θα δημιουργηθεί αυτόματα ένα νέο data source για το αρχείο αυτό. Διάβασε και το σχετικό άρθρο, XCopy Deployment (SQL Server Express)
     


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  27-04-2006, 15:49 12172 σε απάντηση της 12162

    Απ: Πρόβλημα με τον Sql Server Express

    Εντάξει λύθηκε το προβλημα.Ευχαριστω πολυ
    Dimitris S.
    FIRST TEST THEN CODE....
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems