none
Sql Server 2012 de server authentication bağlantısını yaparken aldığım hata... RRS feed

  • Soru

  • Sql Server 2012 den ve Visual Studio 2010 dan bağlanırken bu hatayı alıyorum gerekli-gereksiz tüm hizmetlerin başlatılmış ve çalışıyor olmasına rağmen bu hatayı alıyorum....Win 7 Ultimate 32bit

    Çözüm???teşekkürler...

    Cannot connect to GCLEN-PC\SQLEXPRESS.

    ===================================

    A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - Borunun diğer ucunda işlem yok.) (.Net SqlClient Data Provider)

    ------------------------------
    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=233&LinkId=20476

    ------------------------------
    Server Name: GCLEN-PC\SQLEXPRESS
    Error Number: 233
    Severity: 20
    State: 0


    ------------------------------
    Program Location:

       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
       at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
       at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
       at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
       at System.Data.SqlClient.TdsParserStateObject.ReadByte()
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
       at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject)
       at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout)
       at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
       at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       at System.Data.SqlClient.SqlConnection.Open()
       at Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server)
       at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()


    Plies - See Nann Nigga

    Scope Piskopos - Ben 46 Raporlu Bir Deliyim

    Ben başarısız olmadım, sadece işin bu şekilde yapılmayacağının bir çok yolunu buldum ve işin nasıl yapılacağına da bir çok defa yaklaştım.


    6 Kasım 2012 Salı 10:07

Yanıtlar

  • Bir önceki cevabım yanlış oldu, özür dilerim. 

    Öncelikle Management Studio programını çalıştırıp, Connect to Server penceresinden Authentication başlığının karşısındaki combobox'dan

    Windows Authentication seçeneğini seçerek oturumu açınız. Security->Logins üzerine gelip sağ tıklayıp New Logins seçeneğini seçinzi Login Name bölümüne kullanıcı adını yazınız, SQL Server Authentication seçeneğini seçiniz, password blümüne şifreyi giriniz, Confirm Password bölümüne de aynı şifreyi yazınız, OK butonuna tıklayınız ve Management Studio yu kapatınız. Servisleri durdurup yeniden başlatınız.

    Bu işlemlerden sonra Management Studio'yu açıp SQL Server Authentication'u seçip biraz önce tanımlamış olduğunuz kullanıcı adı ve şifreyi girip connect'e tıkladığınızda bağlantı gerçekleşmiş olacaktır.



    burhansuleymanvural@windowslive.com

    • Yanıt Olarak İşaretleyen 232323232323 8 Kasım 2012 Perşembe 07:43
    7 Kasım 2012 Çarşamba 19:36

Tüm Yanıtlar


  • Plies - See Nann Nigga

    Scope Piskopos - Ben 46 Raporlu Bir Deliyim

    Ben başarısız olmadım, sadece işin bu şekilde yapılmayacağının bir çok yolunu buldum ve işin nasıl yapılacağına da bir çok defa yaklaştım.

    6 Kasım 2012 Salı 16:25
  • Gürsel Bey Merhabalar,

    Öncelikle Management Studio programını çalıştırıp, Connect to Server penceresinden Authentication başlığının karşısındaki combobox'dan

    Windows Authentication seçeneğini seçerek oturumu açınız. Object Explorer penceresinde Server isminiz üzerine gelip sağ tıklayıp Register seçeneğini seçiniz,

    açılan penceredeki authentication başlığının karşısındaki combobox'dan SQL Server Authentication seçeneğini seçiniz, login bölümüne yeni bir kullanıcı adı yazınız, password bölümüne şifreyi yazınız. Save buttonuna tıklayarak işlemi kaydediniz.

    Daha sonra Management Studio'yu kapatınız. İkinci gönderiminizde resim olarak yayınladığınız bölüme geliniz, orada çalışan tüm servisleri durdurup yeniden başlatınız. 

    Bu işlemlerden sonra Management Studio'yu açıp SQL Server Authentication'u seçip biraz önce tanımlamış olduğunuz kullanıcı adı ve şifreyi girip connect'e tıkladığınızda bağlantı gerçekleşmiş olacaktır.

    Kod ile bağlantı yaptığınızda bu yeni register ettiğiniz kullanıcı adı ve şifresini kullanırsanız bağlantı başarılı olur.


    burhansuleymanvural@windowslive.com


    7 Kasım 2012 Çarşamba 08:41
  • teşekkürler, kod ile nasıl yapılacağını bilmiyorum...

    yalnız şimdi nasıl tekrar girmeye çalıştığımda Login failed for user 'gc'. (.Net SqlClient Data Provider) hatasını veriyor ve u kullanıcıyı nasıl silebilirim? silip yeniden oluşturacağım şifre değiştireyim dedim fakat bu sefer de "Local Server Groups" already has a Registered Server with the name GCLEN-PC/SQLEXPRESS." diyor... ne yapmalıyım? teşekkürler...


    Plies - See Nann Nigga

    Scope Piskopos - Ben 46 Raporlu Bir Deliyim

    Ben başarısız olmadım, sadece işin bu şekilde yapılmayacağının bir çok yolunu buldum ve işin nasıl yapılacağına da bir çok defa yaklaştım.

    7 Kasım 2012 Çarşamba 11:57
  • her test ettiğimde login failed hatası alıyorum ve kullanıcıyı silemiyordum, çözüm olarak şunu denedim; başarılı ve hatasız bir şekilde çalıştı ancak halen yukarıda yazdığım ikinci hatayı vermeye devam ediyor...yani eğer o linkteki script sorunsuz bir şekilde çalıştıysa (ki çalıştı) ve sildiyse neden halen yukarıdaki 2. hatayı alıyorum?..

    Plies - See Nann Nigga

    Scope Piskopos - Ben 46 Raporlu Bir Deliyim

    Ben başarısız olmadım, sadece işin bu şekilde yapılmayacağının bir çok yolunu buldum ve işin nasıl yapılacağına da bir çok defa yaklaştım.


    7 Kasım 2012 Çarşamba 13:30
  • hızlı bir çözüm önerisi olan var mı?

    Plies - See Nann Nigga

    Scope Piskopos - Ben 46 Raporlu Bir Deliyim

    Ben başarısız olmadım, sadece işin bu şekilde yapılmayacağının bir çok yolunu buldum ve işin nasıl yapılacağına da bir çok defa yaklaştım.

    7 Kasım 2012 Çarşamba 14:40
  • gürsel bey yukarıda yazılı olanları tam olarak yaptınız mı? servisleri durdurup yeniden çalıştırdınız mı?

    burhansuleymanvural@windowslive.com

    7 Kasım 2012 Çarşamba 18:56
  • Bir önceki cevabım yanlış oldu, özür dilerim. 

    Öncelikle Management Studio programını çalıştırıp, Connect to Server penceresinden Authentication başlığının karşısındaki combobox'dan

    Windows Authentication seçeneğini seçerek oturumu açınız. Security->Logins üzerine gelip sağ tıklayıp New Logins seçeneğini seçinzi Login Name bölümüne kullanıcı adını yazınız, SQL Server Authentication seçeneğini seçiniz, password blümüne şifreyi giriniz, Confirm Password bölümüne de aynı şifreyi yazınız, OK butonuna tıklayınız ve Management Studio yu kapatınız. Servisleri durdurup yeniden başlatınız.

    Bu işlemlerden sonra Management Studio'yu açıp SQL Server Authentication'u seçip biraz önce tanımlamış olduğunuz kullanıcı adı ve şifreyi girip connect'e tıkladığınızda bağlantı gerçekleşmiş olacaktır.



    burhansuleymanvural@windowslive.com

    • Yanıt Olarak İşaretleyen 232323232323 8 Kasım 2012 Perşembe 07:43
    7 Kasım 2012 Çarşamba 19:36
  • teşekkürler....

    Plies - See Nann Nigga

    Scope Piskopos - Ben 46 Raporlu Bir Deliyim

    Ben başarısız olmadım, sadece işin bu şekilde yapılmayacağının bir çok yolunu buldum ve işin nasıl yapılacağına da bir çok defa yaklaştım.

    8 Kasım 2012 Perşembe 07:43