En iyi yanıtlayıcılar
mdf dosyasını (ldf dosyası yok) attach edemiyorum

Soru
-
Yanıtlar
-
Merhabalar,
daha önce söylediğim single modda başlatırken oluşan hata msj boş gelmesi ile ilgili şöyle bir makale buldum. http://crmvoyager.wordpress.com/2011/04/26/starting-sql-server-2008-in-single-user-mode/ dediklerini uyguladım ve single modda başladı... ve voila :)
daha sonrasında tekrar multi user alıp ekrem beyin kısaca değindiği sql server configuration managerden single modda başlatma yöntemini uyguladım. ve 2. voila :) ... ama bunların hepsini şiresini kırıp local administratorda yapmak zorunda kaldım :(
Single modda başlatmak için
öneri 1 : command com ile single modda başlatma http://www.brkshn.com/sql_server/ipucu-sql-servera-admin-olarak-baglanamamak.html .... eğer boş msj şeklinde hata alınıyorsa linkdeki adımı uygulama http://crmvoyager.wordpress.com/2011/04/26/starting-sql-server-2008-in-single-user-mode/
öneri 2 : http://ekremonsoy.blogspot.com/2012/01/asagdaki-gibi-baz-durumlarda-bir-sql.html/
sql server configuration manager dan ; sql server ajent ve sql server browser durdurulur. linkdeki resimde de görüldüğü gibi startup parametersa ";-m" ilavesi satır sonuna eklenir. sql server restart edilir ve artık single moda çalışabilirsiniz. yeni bir kullanıcı (sysadmin)ekleyebilirsiniz. multi user açmak için startup parametersdan ";-m" kaldırılır. sql server restart edilir.
Kullanıcı Eklemek
öneri 1 : http://turgaysahtiyan.com/post/SQL-Server-da-Kullanc4b1cc4b1-Yaratma-ve-Yetkilendirme.aspx
veya ssms içerisinden security - logins tabı altında new_login deyip server rolleri de verilip yeni kullanıcı eklenebilir.
Teşekkürler.
- Düzenleyen kultigin 3 Ocak 2012 Salı 08:32 düzeltme
- Yanıt Olarak İşaretleyen Serkan Bark 4 Ocak 2012 Çarşamba 10:37
-
Bahsini ettiğim yazıyı bugün yayınlama şansım oldu...
http://ekremonsoy.blogspot.com/2012/01/asagdaki-gibi-baz-durumlarda-bir-sql.html
Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com- Yanıt Olarak İşaretleyen Serkan Bark 4 Ocak 2012 Çarşamba 10:36
Tüm Yanıtlar
-
Selam,
Bu hata daha ziyade .Net bileşenleri veya SQL Server Management Studio ile ilgili gibi görünüyor, veritabanının Attach edilememesi ile ilgili bir sorun değil bu.
Komut kullanarak Attach etmeyi deneyebilirsin?
EXEC sp_attach_single_file_db @dbname = 'veritabani_adi', @physname = N'C:\....\veriDosyasiAdi.mdf';
Bu komutu çalıştırdıktan sonra bu veritabanı için ya yeni bir Transaction Log dosyası oluşur (şanslıysan) ya da hata alırsın, aldığın hatayı bizimle paylaşabilirsin.
Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com -
izniniz yok dior ama daha önce bu sql serverda attach işlemi veya yeni database oluşturmuştum...
Msg 262, Level 14, State 1, Line 1
CREATE DATABASE permission denied in database 'master'.
ssms sağ tıklayıp "Run As Administrator" dediğim de ve sizin verdiğiniz komutu çalıştırınca yine ilk hata tekrarlamakta.- Düzenleyen kultigin 29 Aralık 2011 Perşembe 13:42
-
Belli ki tek sorunun Attach işlemi değil. Başka sorunların da var ve her şey birbirini ekliyor olabilir. Eldeki bilgilerle ilerlemek biraz zor. Aynı işlemi SQLCMD ile Command Prompt'tan yapmayı deneyebilirsin. Böylece en azından SSMS ile ilgili sorunları elemiş olursun.
Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com -
su an bi domain içerisindeyiz zaten. kendi kullanıcımla power userım.bu işlmeleri orada denemedim... daha kapsamlı olan başka bir kullanıcıda deniyorum... bu kullanıcının programları kurabilme yetkisi var. sizin dediğiniz SQLCMD açtığımda ise belli süre sonra sql cmd promp kendiliğinden kapanıor.
-
Ne yaptıktan belli bir süre sonra Command Prompt kendiliğinden kapanıyor? Bu ortamda kimin neyi ne kadar bildiğini veya bilmediğini bilemeyeceğimiz için yaptıklarınızı adım adım anlatın lütfen.
Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com -
-
-
-
Merhaba,
SQL Server Management Studio içerisinde Security / Logins bölümünü genişletelim ve attach işlemi gerçekleştirdiğiniz kullanıcıyı seçelip özelliklerine girelim ve "Server Roles" bölümüne erişelim.
Burada Public ve Sysadmin rolleri ekli değil ise, yetkili bir kullanıcı ile bu rolleri atayalım ve tekrar database'i attach etme işlemini gerçekleştirelim. Bakalım yine
CREATE DATABASE permission denied in database 'master'.
hatasını alacakmısınız.
Teşekkürler.
Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
Facebook Üzerinden Takip Et!
Twitter'da Takip Et!
-
serkan bey merhabalar. ben windows authentication ile bağlanıyorum sql servere.
Security / Logins sekmesi altında BUILTIN\Users ve sa olmak üzere iki user var. "BUILTIN\Users ve sa" her ikisine de dediğiniz işlemi deneyeyim dedim. cünkü ayrı bir kullanıcı tanımlayıp yapılandıracak kadar ii değilim bu işde. sa user için server roles altında puclic ve sysadmin zaten vardı.bu yüzden burada hiç bir işlem yapmadım....BUILTIN\Users için bunu denediğimde server roles altında public vardı ancak sysadmin yoktu. bunu sizin dediğiniz gibi thick atıp denediğimde resimdeki hatayı alıyorum...
- Yanıt Olarak İşaretleyen kultigin 30 Aralık 2011 Cuma 08:17
- Yanıt İşaretini Geri Alan Ekrem Önsoy 30 Aralık 2011 Cuma 13:40
-
Zaten sadece iki kullanıcı görünüyorsa Logins altında, "sysadmin" değilsindir. Yani çok büyük ihtimalle CREATE DATABASE yetkin de yoktur ve Attach işlemini de yetkin yok diye yapamıyorsundur.
Yetkili bir kullanıcı ile bağlanman gerekiyor.
Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com -
Şu şekilde açıklayayım,
Adım adım gidersek, Sa kullanıcısı SQL kurulumu ile birlikte oluşturulan ve tüm yetkilere sahip olan bir kullanıcıdır ve haklarını düzenleyemezsiniz.
SQL Server Mixed Mode Authentication ve Windows Authentication olarak 2 şekilde kurulabilir.
SQL Kurulum sırasında Mixed Mode Authentication seçildi ise, SA kullanıcısı için kurulum sırasında parola belirlenir ve kurulumdan sonra SQL Auth ile birlikte SA kullanıcısı ile oturum açılıp düzenlemeler yapılır.
SQL Kurulum sırasında Windows Authentication seçildi ise, SA kullanıcısı için random bir parola belirlenir ve disable duruma alınır, güvenlik amacı ile.
Şimdi, sizin SQL sunucunuz büyük ihtimalle Mixed Mode olarak kurulmuş, SA ile girilerek Users grubu için login oluşturulmuş ve yetkileri sınırlandırılmış. Siz de bu userlar arasındasınız. Daha sonra da bu mod 'u Windows Authentication 'a çekmiş ve sizler de login olabiliyorsunuz.
CREATE DATABASE permission denied in database 'master'. ve son gönderdiğiniz ekran görüntüsünde ki "User does not have permission..." hatası bu yuzdendir. Çünkü yetkisiz bir kullanıcı ile, tüm domain userlarına SQL Admin hakkı vermeye çalıştıkç
Şu an ne yapılabilir;
Domain içierisinde olduğunuzu belirtmişsiniz. Bu domain in bir yöneticisi vardır mutlaka. Kendisine ilgili dosyayı verip, bu dosyayı SA kullanıcısı ile (Çünkü başka yetkili kullanıcı görünmüyor Logins de) attach etmesini rica edebilirsiniz.
Teşekkürler.
Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
Facebook Üzerinden Takip Et!
Twitter'da Takip Et!
-
tşkler serkan ve ekrem bey.
bu makina ve diğer makinalar için kendimize ayrılan bir admin kullanıcısı verildi. yani power userların program kurulumlarını,izinlerini düzenleyebilmek için. bu admin kullanıcısı ile visual studio 2010 ve yanında sql server 2008 express kurmuştum. bir takım işler yapabilmek,geliştirebilmek için. yani domain yöneticisinin "sa" vb durumlardan haberi yok. kendime ait power user kullanıcım var ancak dediğim gibi lazım oldukça verilen başka bir admin kullanıcı(etki alanındaki) ile windows login olup, program kurulumları yukarıda deediğim gibi yapabiliyoruz. ve sizin önerdiğiniz işlemlerin hepsini hem bu domain admin ile hem de local deki başka bir admin kullanıcsıyla denedim:( :(
ve sa şifresini bileceğini sanmıyorum domain yöneticisinin.
yaklaşık 2 haftadır windows authenticaion ile bağlanabiliyor attach edebiliyordum,sorun yoktu. ve serkan bey (hem localde hem de etki alanındaki admin kullanıcısı ile girmeme rağmen) dediğiniz gibi sa kullanıcısı disable modda şu an, enable yapamıyorum sanırım izinlerden dolayı...
sorum şu: domain yöneticisi, domain admins grubu olarak kurduğu grupdaki bir kullanıcı ile benim yapamadığım sa şifre verme veya izin durumunu düzeltebilir mi? çünkü localde administrator kullanıcısı olarak login olmama rağmen yine aynı hataları veriyor.
Teşekkürler şimdiden.
-
Hocam sanırım kendi kendinizi kitlemişsiniz.
SA User disable, Windows Authenticaion bağlanıyorsunuz ve Users grubunun işlem yapma yetkisi yok.
Bu durumdan çıkmak için bildiğim bir trick yada yöntem açıkcası yok sanırım SQL 'i yeniden kurmanız gerekecektir.
Diğer arkadaşların da yorumlarını bekleyelim dilerseniz.
Teşekkürler.
Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez.
Facebook Üzerinden Takip Et!
Twitter'da Takip Et!
-
-
Eğer sunucuda Local Administrators grubunun üyesiysen, SQL Server Instance'ını Single-user mode'da başlatıp SYSADMIN olarak bağlanabilirsin. Bağlandıktan sonra kendi hesabına SYSADMIN yetkisi verip, daha sonra SQL Server'ı tekrar Multi-user mode'da açarsın ve voila!
Sunucuda Local Administrators grubunun üyesiysen yeniden kuruluma gerek yok...
Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com -
araştırırken aşağıdaki linki keşfettim. sevinçle single modda başlatmak için adımları izledim. http://www.brkshn.com/sql_server/ipucu-sql-servera-admin-olarak-baglanamamak.html
comamnd comda dizini içerisinde iken sqlservr -m komutunu çalıştırdım. ve hata en başta...üstelik hata msj da yok. aynen şöyle.
:( :(
-
-
-
Bahsini ettiğim yazıyı bugün yayınlama şansım oldu...
http://ekremonsoy.blogspot.com/2012/01/asagdaki-gibi-baz-durumlarda-bir-sql.html
Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com- Yanıt Olarak İşaretleyen Serkan Bark 4 Ocak 2012 Çarşamba 10:36
-
Merhabalar,
daha önce söylediğim single modda başlatırken oluşan hata msj boş gelmesi ile ilgili şöyle bir makale buldum. http://crmvoyager.wordpress.com/2011/04/26/starting-sql-server-2008-in-single-user-mode/ dediklerini uyguladım ve single modda başladı... ve voila :)
daha sonrasında tekrar multi user alıp ekrem beyin kısaca değindiği sql server configuration managerden single modda başlatma yöntemini uyguladım. ve 2. voila :) ... ama bunların hepsini şiresini kırıp local administratorda yapmak zorunda kaldım :(
Single modda başlatmak için
öneri 1 : command com ile single modda başlatma http://www.brkshn.com/sql_server/ipucu-sql-servera-admin-olarak-baglanamamak.html .... eğer boş msj şeklinde hata alınıyorsa linkdeki adımı uygulama http://crmvoyager.wordpress.com/2011/04/26/starting-sql-server-2008-in-single-user-mode/
öneri 2 : http://ekremonsoy.blogspot.com/2012/01/asagdaki-gibi-baz-durumlarda-bir-sql.html/
sql server configuration manager dan ; sql server ajent ve sql server browser durdurulur. linkdeki resimde de görüldüğü gibi startup parametersa ";-m" ilavesi satır sonuna eklenir. sql server restart edilir ve artık single moda çalışabilirsiniz. yeni bir kullanıcı (sysadmin)ekleyebilirsiniz. multi user açmak için startup parametersdan ";-m" kaldırılır. sql server restart edilir.
Kullanıcı Eklemek
öneri 1 : http://turgaysahtiyan.com/post/SQL-Server-da-Kullanc4b1cc4b1-Yaratma-ve-Yetkilendirme.aspx
veya ssms içerisinden security - logins tabı altında new_login deyip server rolleri de verilip yeni kullanıcı eklenebilir.
Teşekkürler.
- Düzenleyen kultigin 3 Ocak 2012 Salı 08:32 düzeltme
- Yanıt Olarak İşaretleyen Serkan Bark 4 Ocak 2012 Çarşamba 10:37