sqlschool.gr logo


Articles of SQLschool.gr Team

Installing SQL Server 2012 on Windows Server 2012 Server without Internet Access

Antonios Chatzipavlis
Tuesday 06 November 2012

Αρκετές φορές υπάρχουν πράγματα τα οποία ερωτεύεσαι από την πρώτη στιγμή και θέλεις να είναι όλα πλέον έτσι.

Εδώ και λίγο καιρό έχω αρχίσει να φτιάχνω νέα labs για τον SQL Server 2012 σε περιβάλλον Windows Server 2012 Datacenter Edition.

Ο συγκεκριμένος συνδυασμός είναι από αυτά που έχουν συνηθίσει να λέμε ότι τα σπάει.

Φυσικά όπως πάντα όλα μου τα labs είναι σε Ηyper-V  Virtual Machines. Είναι γνωστή η λατρεία μου για τα virtual environments εδώ και χρόνια έτσι και αλλιώς.

Έχω φτιάξει ένα domain με τον DC του και αρκετούς members servers με όλες τις εκδόσεις του SQL Server 2012 και με πολλές παραλλαγές.

Όλα μου τα μηχανάκια είχαν access στο internet και η διαδικασία installation του SQL Server 2012 ήταν απροβλημάτιστη. Βέβαια είχα δοκιμάσει από πριν να εγκαταστήσω το .NET 3.5 αλλά μέσα από την διαδικασία του wizard που σου δίνει ο Windows Server 2012 αυτό δεν στάθηκε δυνατό να γίνει όπως φαίνεται στα παρακάτω screenshoots.


figure 2

figure 3

figure 4

figure 5

figure 6

figure 7

figure 8

Παρόλα αυτά όμως αποφάσισα να κάνω την εγκατάσταση έτσι για να δω τι θα σκάσει. Θυμίσω ότι ο συγκεκριμένος server είχε access στο internet.

Η εγκατάσταση ολοκληρώθηκε με επιτυχία και ο λόγος είναι ότι κατά την διάρκεια της εγκατάστασης έγινε αυτόματη ενεργοποίηση του .NET 3.5

figure 8

Εξαιρετικά θα έλεγα. Με αυτό τον τρόπο έστησα αρκετές μηχανές με SQL Server 2012.

Κάποια στιγμή αποφάσισα να δοκιμάσω να κάνω την εγκατάσταση χωρίς να έχω access στο internet καθώς το σύνηθες είναι ο SQL Server να μην βγαίνει έξω.

Έφτιαξα ένα νέο Windows Server 2012 Datacenter Edition τον έκανα join στο domain μου αλλά δεν έβγαινε στον internet.

Ξεκίνησα την εγκατάσταση του SQL Server 2012 Enterprise Edition (το ίδιο γίνεται και στις άλλες εκδόσεις) και όταν έφτασε στο σημείο με τα rules checks εκτός από το συνηθισμένο warning είχα ακόμα ένα όπως φαίνεται στην παρακάτω εικόνα.

figure 8

Κάνοντας click πάνω του είδα το συγκεκριμένο μήνυμα

figure 8

Αποφάσισα να συνεχίσω καθώς ήθελα να προσομοιάσω το setup χωρίς internet access. Πήρα την απόφαση αυτή καθώς το μήνυμα δεν είχα κάτι κακό πέρα από το γεγονός ότι θα αργούσαν τα .net εργαλεία του SQL Server.

Πράγματι η εγκατάσταση συνεχίστηκε αλλά όταν χρειάστηκε να γίνει η ενεργοποίηση του .NET 3.5 είχα το εξής σφάλμα

figure 8

Φυσικά όπως είπα και παραπάνω αν ακολουθήσεις τη λύση που προτείνει το μήνυμα δεν θα έχεις το αποτέλεσμα που πρέπει. Αν αγνοήσεις αυτό και συνεχίσεις την εγκατάσταση θα τελειώσει αυτή αλλά δεν θα έχεις κανένα εργαλείο του SQL Server εγκατεστημένο.

Πώς όμως θα ενεργοποιήσω το .NET 3.5 σε ένα Windows Server 2012 χωρίς internet access ώστε να μπορώ σε αυτόν να στήσω τον SQL Server 2012;

Η λύση είναι απλή και απαιτεί τα εξής βήματα:

Βήμα 1ο

Βάζεις το installation cd του Windows Server 2012 στο drive (D στην δικιά μου περίπτωση)

Βήμα 2ο

Ανοίγεις ένα Power Shell με administrative rights (run as administrator)

figure 8

Βήμα 3ο

Και σε αυτό γράφεις αυτό που φαίνεται στην εικόνα παρακάτω που στην ουσία χρησιμοποιείς το dism tool (Deployment Image Servicing and Management) των Windows με το οποίο με επιτυχία μπορούμε να ενεργοποιήσουμε το .NET 3.5.

figure 8


Από εκεί και πέρα μπορούμε να προχωρήσουμε στην εγκατάσταση του SQL Server χωρίς να έχουμε κανένα απολύτως πρόβλημα.



10 Nov 2012 @ 5:15 PM


Stamatis Tachliabouris

Εξαιρετικός όπως πάντα.Να είσαι καλά που μοιράζεσαι αυτές τις σημαντικές πληροφορίες.

Antonios Chatzipavlis

Antonios Chatzipavlis

Antonios is a Data Solutions Consultant and Trainer. He has been working in IT since 1988. In his career, he has worked as senior developer, IT Manager, Solutions Architect and IT Consultant. Since 1995 he has been devoted on new technologies and software development tools, mainly by Microsoft, either by training company staff and colleagues or assisting them in design, development and implementation as a consultant or chief developer. He has focused in Databases and Data Science since 1995. He specialized in Microsoft SQL Server since version 6.0 in areas like SQL Server Internals, Database Design and Development, Business Intelligence and in 2010 he has started working with Azure Data Platform, NoSQL databases, Big Data Technologies and Machine Learning. He is an active member of many IT communities in Greece, answering colleagues' questions and writing articles in his web site. He is the owner of SQLschool.gr which is a community portal with a lot of information about Microsoft SQL Server. He has been a Microsoft Certified Trainer (MCT) since 2000. Microsoft honored him as MVP on Data Platform due to his activities in SQL Server since 2010. He holds a large number of Microsoft Certifications and Microsoft SQL Server Certifications since version 6.5.


What's New in SQL Server 2022 - Episodes

More Tips...

Become a member

If you want to receive updates from us become a member to our community.




sqlschool.gr © 2010-2024 All rights reserved

This site uses cookies for operational and analytics purposes only. By continuing to browse this site, you agree to their use.