Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Oracle veritabanlarını SQL Server'a geçirmek için SQL Server'ın hedef örneğine bağlanmanız gerekir. Bağlandığınızda, Oracle için Microsoft SQL Server Migration Assistant (SSMA), SQL Server örneğindeki tüm veritabanlarıyla ilgili meta verileri alır ve SQL Server Meta Veri Gezgini'nde veritabanı meta verilerini görüntüler. SSMA, bağlı olduğunuz SQL Server örneği hakkındaki bilgileri depolar, ancak parolaları depolamaz.
Projeyi kapatana kadar SQL Server bağlantınız etkin kalır. Projeyi yeniden açtığınızda, sunucuya etkin bir bağlantı istiyorsanız SQL Server'a yeniden bağlanmanız gerekir. VERITABANı nesnelerini SQL Server'a yükleyip verileri geçirene kadar çevrimdışı çalışabilirsiniz.
SQL Server örneği hakkındaki meta veriler otomatik olarak eşitlenmez. SQL Server Meta Veri Gezgini'ndeki meta verileri güncelleştirmek için SQL Server meta verilerini el ile güncelleştirmeniz gerekir. Daha fazla bilgi için bu makalenin devamında yer alan SQL Server meta verilerini eşitleme bölümüne bakın.
Gerekli SQL Server izinleri
SQL Server'a bağlanmak için kullanılan hesap, hesabın gerçekleştirdiği eylemlere bağlı olarak farklı izinler gerektirir.
Aşağıdaki eylemleri gerçekleştirmek için hesabın SQL Server örneğinde oturum açma izni olmalıdır:
- Oracle nesnelerini Transact-SQL söz dizimine dönüştürmek için
- SQL Server'dan meta verileri güncelleştirmek için
- Dönüştürülen söz dizimlerini betiklere kaydetmek için
Veritabanı nesnelerini SQL Server'a yüklemek için hesabın db_ddladmin veritabanı rolünün bir üyesi olması gerekir.
Verileri SQL Server'a geçirmek için hesabın şu şekilde olması gerekir:
İstemci tarafı veri geçiş motorunu kullanıyorsanız db_owner veritabanı rolüne sahip bir üye olun.
Sunucu tarafı veri geçiş altyapısını kullanıyorsanız, sysadmin sunucu rolünün bir üyesi olmanız gerekir. Veri geçişi sırasında SSMA toplu kopyalama aracını çalıştıracak olan SQL Server Aracısı iş adımını
CmdExecoluşturmak için bu sunucu rolü gereklidir.Uyarı
SQL Server Aracısı proxy hesapları, sunucu tarafı veri geçişi tarafından desteklenmez.
SSMA'nın oluşturduğu kodun çalıştırılabilmesi için hesabın hedef veritabanının
EXECUTEşemasındaki kullanıcı tanımlı tüm işlevler için izinlere sahip olması gereklidir. Bu işlevler Oracle sistem işlevlerinin eşdeğer işlevlerini sağlar ve dönüştürülen nesneler tarafından kullanılır.
SQL Server bağlantısı kurma
Oracle veritabanı nesnelerini SQL Server söz dizimine dönüştürmeden önce, Oracle veritabanını veya veritabanlarını geçirmek istediğiniz SQL Server örneğine bir bağlantı kurmanız gerekir.
Bağlantı özelliklerini tanımlarken, nesneleri ve verileri geçirmek istediğiniz veritabanını da belirtirsiniz. SQL Server'a bağlandıktan sonra bu eşlemeyi Oracle şema düzeyinde özelleştirebilirsiniz. Daha fazla bilgi için bkz. Oracle şemalarını SQL Server şemalarıyla eşleme.
Önemli
SQL Server'a bağlanmayı denemeden önce, SQL Server örneğinin çalıştığından ve bağlantıları kabul edebildiğinden emin olun.
SQL Server örneğine bağlanmak için:
Dosya menüsünde, SQL Server'a bağlanseçeneğini seçin. Daha önce SQL Server'a bağlandıysanız, komut adı SQL Server'a yeniden bağlanolur.
Bağlantı iletişim kutusunda SQL Server örneğinin adını girin veya seçin.
- Yerel bilgisayardaki varsayılan örneğe bağlanıyorsanız,
localhostveya nokta (.) girebilirsiniz. - Başka bir bilgisayardaki varsayılan örneğe bağlanıyorsanız, bilgisayarın adını girin.
- Başka bir bilgisayardaki adlandırılmış örneğe bağlanıyorsanız, bilgisayar adını ve ardından ters eğik çizgi girin ve ardından örnek adını (örnek:
MyServer\MyInstance).
- Yerel bilgisayardaki varsayılan örneğe bağlanıyorsanız,
SQL Server örneğininiz varsayılan olmayan bir bağlantı noktasındaki bağlantıları kabul etmek üzere yapılandırılmışsa, Server bağlantı noktası kutusuna SQL Server bağlantıları için kullanılan bağlantı noktası numarasını girin. SQL Server'ın varsayılan örneği için varsayılan bağlantı noktası numarasıdır
1433. Adlandırılmış örnekler için SSMA, SQL Server Browser hizmetinden bağlantı noktası numarasını almaya çalışır.Veritabanı kutusuna hedef veritabanının adını girin. SQL Server'a yeniden bağlandığınızda bu seçenek kullanılamaz.
Kimlik Doğrulaması kutusunda, bağlantı için kullanılacak kimlik doğrulama türünü seçin. Geçerli Windows hesabını kullanmak için Windows Kimlik Doğrulamasıöğesini seçin. SQL Server kullanıcı adı kullanmak için SQL Server Kimlik Doğrulaması'nı seçin ve ardından kullanıcı adı ve parolayı belirtin.
Güvenli bir bağlantı için, Bağlantıyı Şifrele ve TrustServerCertificate onay kutuları aracılığıyla iki denetim ekleyebilirsiniz. TrustServerCertificate seçeneği yalnızca Bağlantıyı Şifrele'yi seçtikten sonra görünür. Bağlantıyı Şifrele denetlendiğinde (değeriyle
true) ve TrustServerCertificate işareti kaldırıldığında (değeriylefalse), SQL Server SSL sertifikasını doğrular. Sunucu sertifikasının doğrulanmasının SSL el sıkışmasının bir parçasıdır ve doğru sunucuya bağlanmanızı sağlar. Bu işlemin çalıştığından emin olmak için hem istemci tarafında hem de sunucu tarafında bir sertifika yüklenmelidir.Bağlan seçeneğini seçin.
Önemli
Geçiş projesi oluşturulduğunda seçilen sürümle karşılaştırıldığında SQL Server'ın daha sonraki bir sürümüne bağlanabilirsiniz. Veritabanı nesnelerinin dönüştürülmesi, bağlı olduğunuz SQL Server sürümüne değil projenin hedef sürümüne göre belirlenir.
SQL Server meta verilerini eşitleme
SQL Server veritabanları hakkındaki meta veriler otomatik olarak güncelleştirilmez. SQL Server Meta Veri Gezgini'ndeki meta veriler:
- SQL Server'a ilk bağlandığınızda mevcut olan meta verilerin anlık görüntüsü.
- Meta verileri en son el ile güncelleştirdiğinizde girdiğiniz meta verilerin anlık görüntüsü.
Meta verileri tüm veritabanları için veya tek bir veritabanı veya veritabanı nesnesi için el ile güncelleştirebilirsiniz. Meta verileri eşitlemek için:
SQL Server'a bağlı olduğunuzdan emin olun.
SQL Server Meta Veri Gezgini'nde, güncelleştirmek istediğiniz veritabanı veya veritabanı şemasının yanındaki onay kutusunu seçin. Örneğin, tüm veritabanlarının meta verilerini güncelleştirmek için veritabanları yanındaki kutuyu seçin.
Veritabanları’na veya tek bir veritabanına veya veritabanı şemasına sağ tıklayın ve ardından veritabanı ile eşitle seçeneğiniseçin.