none
Sql Server 2008 Management Sorunu? RRS feed

  • Soru

  • Merhaba arkadaşlar asp.net eğitim seti gereği bir veritabanı oluşturup derslere devam etmem lazım ama eğitim setinde anlatıldığı gibi sql server management stuido programı çalışmıyor ve 2 gündür derslerden geri kalıyorum bu eklentiyi yüklerken sadece firewall bölümünde failed hatası veriyor ve diğer hiçbir yerde hata vermeden kurulumu gerçekleştiriyorum ama daha sonrasında programı çalıştırdığımda şöyle bir hata alıyorum

     

    TITLE: Connect to Server
    ------------------------------

    Cannot connect to Egitimseti.

    ------------------------------
    ADDITIONAL INFORMATION:

    Sunucuyla bağlantı kurulurken ağ ile ilgili veya örneğe özel bir hata oluştu. Sunucu bulunamadı veya sunucuya erişilemiyor. Örnek adının doğru olduğunu ve SQL Server'ın uzak bağlantılara izin verdiğini doğrulayın. (provider: Adlandırılmış Kanal Sağlayıcısı, error: 40 - SQL Server için bağlantı açılamadı) (Microsoft SQL Server, Error: 53)

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

    ------------------------------
    BUTTONS:

    OK
    ------------------------------

    Büyük ihtimal firewall ile ilgili sanırım çünkü kurulumda birtek onda hata vermişti windows güvenlik duvarını kapattım ama durum yine aynı antivirüs programından kaynaklanıyorsa eğer onda firewall nasıl kapatılır yada ayarları nasıl yapılır bilmiyorum bu sorunun çözümünü bilen arkadaşlara şimdiden çok teşekkürler...

    "Antivirüs Programı Nod32 Business Edition"

    • Taşıyan Emre Gunerturk 16 Haziran 2011 Perşembe 07:33 (Gönderen:Visual Studio Forumu)
    15 Haziran 2011 Çarşamba 17:53

Yanıtlar

Tüm Yanıtlar

  • nihobero selamlar,

    Bahsettiğiniz antivirüs programı için firewall kapama adımları aşağıdaki videoda gösteriliyor.

    http://www.youtube.com/watch?v=vqrDorBcBFU

    Yine buradaki konuyu da incelemek isteyebilirsiniz.

    Kolay gelsin.


    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 bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!



    16 Haziran 2011 Perşembe 06:14
  • Emre bey verdiğiniz yanıtlara baktım hatta antivirüs programımı kaldırdım tekrar denedim ama sorun çözülmedi hala aynı hata çıkıyor ve ben bu sebepten dolayı derslerimden hep geri kalıyorum acaba başka bir yolu yokmu herşey için çok teşekkürler...
    16 Haziran 2011 Perşembe 07:30
  • Tekrar merhabalar,

    Konuyu SQL Server forumuna taşıyorum,umuyorum böylece daha çabuk cevap alacaksınız.

    Kolay gelsin.


    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 bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!



    16 Haziran 2011 Perşembe 07:33
  • Bu hata, Database Engine servisine bağlanılamadığını söylüyor. Database Engine'in doğru bir şekilde yüklendiğinden ve servisin çalıştığından emin olmalısın. Kontrol için Services Applet'ini veya SQL Server Configuration Manager'ı kullanabilirsin.
    Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com
    16 Haziran 2011 Perşembe 15:02
  • Merhaba;

    Sorunu şu şekilde çözdüm önce bilgisayarıma format attım sonra ilk önce visual studio 2010 sürümünü yükledim ardından sql server management service pack 2 yi yükledim (service pack 1 i yüklediğimde hata veriyordu) daha sonra sql server 2008 i yükledim ve hiçbir sorun olmadan çalıştı hatta bir tane veri tabanı oluşturdum ancak visual studio üzerinden sql servere bağlanmak istediğimde

     

    Server Error in '/Asp.Net Sitem' Application.

    A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

    Source Error:

    The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

    1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

      <%@ Page Language="C#" Debug="true" %>

    or:

    2) Add the following section to the configuration file of your application:

    <configuration>
       <system.web>
           <compilation debug="true"/>
       </system.web>
    </configuration>

    Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

    Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.


    Stack Trace:

    [SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)]
      System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5009598
      System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
      System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity) +341
      System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) +129
      System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +239
      System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +195
      System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +232
      System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
      System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +33
      System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +524
      System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
      System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +479
      System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108
      System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126
      System.Data.SqlClient.SqlConnection.Open() +125
      _Default.Page_Load(Object sender, EventArgs e) +197
      System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
      System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
      System.Web.UI.Control.OnLoad(EventArgs e) +91
      System.Web.UI.Control.LoadRecursive() +74
      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
    



    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

     

    Böyle bir hata alıyorum hatta şöyle anlatayım yazmış olduğum kodlar şunlar;

     

    using System;
    using System.Data.OleDb;
    using System.Data.SqlClient;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=" + Server.MapPath("App_Data\\Egitimseti.accdb"));
            baglanti.Open();
            Response.Write("Access Veri Tabanına Bağlanıldı <br/>");
            baglanti.Close();
            baglanti.Dispose();

    bunları yazdığımda access veri tabanına bağlanıyor ama altına şu kodu eklediğimde;

     

      SqlConnection baglantisql = new SqlConnection("Data Source=localhost; Initial Catalog=Egitimseti; Integrated Security=True;");
            baglantisql.Open();
            Response.Write("Sql Veri Tabanına Bağlanıldı");
            baglantisql.Close();
            baglantisql.Dispose();

        }

    }

    En üstte yazdığım hata kodunu alıyorum acaba problem nedir?

     

    Şimdiden herkese teşekkürler....

     

     

    20 Haziran 2011 Pazartesi 09:00
  • Muhtemelen Connectionstringinde hata var. Visual Studio içerisinde server explorer ekranındayken çalışacağın veritabanına sağ tıklayıp properties penceresinden connection string'i koplayalyıp yukarıda yerine koyarak deneyebilir misin?

    Birde başlata services.msc yazıp karşına gelen pencereden SQL Server servislerinin çalıştığına bak önce.

    20 Haziran 2011 Pazartesi 11:11
  • Connectionstring bölümünde şu yazı var "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Users\client\Desktop\Asp.Net Sitem\App_Data\Egitimseti.accdb";Persist Security Info=True"

     

    Bunu tam olarak nereye eklemem gerek bu koularda yeniyim o yüzden kusura bakmayın sora sora öğreniyorum ancak şimdiden herkese çok teşekkürler...

    20 Haziran 2011 Pazartesi 12:18
  • Access veritabanına bağlanmada sorun yaşamıyorsun sanıyorum? SQL Server veritabanı içinde Connection String'e bakar mısın?

     SqlConnection baglantisql = new SqlConnection("Connectionstring buraya gelecek");

    Yukarıdaki gibi yazıp dene bakalım. Baktın mı servislerin çalışıp çalışmadığına,firewall'ların kapalı olup olmadığına?

    20 Haziran 2011 Pazartesi 12:27
  • O dediklerinize baktım açık bir sorun yok aynı kodları evimdeki bilgisayarda yazdığımda ise;

     

    SqlConnection baglantisql = new SqlConnection("Data Source=localhost; Initial Catalog=Egitimseti; Integrated Security=True;");
           *** baglantisql.Open();***
            Response.Write("Sql Veri Tabanına Bağlanıldı");
            baglantisql.Close();
            baglantisql.Dispose();

     

    yıldız işareti koyduğum yerde hata çıkıyor sorun tam olarak nedir çözemiyorum visual studionun tam anlamıyla hatasız bir pcde çalışması için neler yapmam gerek şimdide dediğinizi hemen uyguylayıp yazıcam

    20 Haziran 2011 Pazartesi 12:34
  • Dediğiniz yere yazdım ama yine bir değişiklik yok bu seferde o satırda hata veriyor;

     

    Server Error in '/Asp.Net Sitem' Application.

    Compilation Error

    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: CS1009: Unrecognized escape sequence

    Source Error:

    Line 17:     baglanti.Dispose();
    Line 18: 
    Line 19:     SqlConnection baglantisql = new SqlConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source="C:\Users\client\Desktop\Asp.NetSitem\App_Data\Egitimseti.accdb"; Persist Security Info=True;");
    Line 20:     baglantisql.Open();
    Line 21:     Response.Write("Sql Veri Tabanına Bağlanıldı");


    Source File: c:\Users\client\Desktop\Asp.Net Sitem\Default.aspx.cs    Line: 19


    Show Detailed Compiler Output:



    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

     

    Yanlız egitimseti.accdb üzerine sağ tıklayıp properties dediğimde state:closed olarak gözüküyor ve egitimseti.accdb üzerinde kırmızı x işareti var sanırım bağlı olmadığını gösteriyor bağlanması için uğraştığımda ise farklı bir hata geliyor access veri tabanına bağlanmakta bi sorun yaşamıyorum ama sql bu tarz sorunlarla karşılaşıyorum...

    20 Haziran 2011 Pazartesi 12:41
  • Anladım ama SqlConnection oluşturup access veritabanı connectionstring'i geçmeye çalışıyorsun. Aldığın hata da escape karakterleriyle ilgili. Connection string içerisindeki " karakterlerini kaldırman ve string başına @ işareti koyman gerekli ama Access'i bir kenara bırak şimdi. SQL Server veritabanın var mı? Bu veritabanının connection string'ini alabiliyor musun? Bu connectionstring'i yukarıdaki alana yazar mısın?
    20 Haziran 2011 Pazartesi 12:46
  • Sql veri tabanım yok sanırım sadece eğitim seti gereği accessde bir tane veritabanı yaratıp app_data içerisine attık sonra sql server managemente gelerek bu egitim setini oraya ekledik tek bildiğim bu aslında benim için önemli olan sql servere bağlanmak access ile işim yok çok fazla diğer dediğinizi nasıl yapacağım bilmiyorum açıkçası :(
    20 Haziran 2011 Pazartesi 12:55
  • Çok garip. SQL veritabanı değilde Access kullanıyorsan neden SQL Server management studio kullanıyorsun ki? Zaten Access veritabanına bağlantıyı sağlayabiliyorsun? Dosyayı Visual Studio içerisinden göster server explorer'a geliyor zaten ordan devam et?

    Sql Server management'e gelerek access veritabanını nasıl ekledin bu arada?

    20 Haziran 2011 Pazartesi 13:04
  • Şöyle yaptık sql server management programını açtıktan sonra sağ tıklayarak new database dedik sonra Egitimseti yazıp bi veritabanı yarattık en üstteki hata kodunda access ile ilgili olan kısımda hiç sorun yok access veri tabanına bağlanıldı yazısını alıyorum ama diğer satıra geçip sql server ile ilgili kodları yazdıktan sonra hata almaya başlıyorum dediğim gibi bi eğitim seti aldım ve 9. bölümdeyim bugüne kadar çok fazla sorunla karşılaşmadım ama bu konuda yani "connection nesnesi" dersinde bu sorunla karşılaşmaya başladım..

     

    Dosyası Visual studio içerisinden nasıl göstereceğim peki bu konulardayeni olduğum için çok fazla bir bilgim yok  lütfen kusura bakmayın...

    20 Haziran 2011 Pazartesi 13:10
  • SQL Server içerisinde yeni bir database oluşturduysan bu dosya accdb dosyası değil büyük ihtimalle mdf dosyasıdır. SQL Server Management Studio'yu aç Eğitim seti veritabanını görebiliyor musun? Görebiliyorsan Visual Studio'ya geç,

    Server explorer penceresini aç -> Connect to database -> DataSource alanından Microsoft SQL Server'ı seç.

    Karşına gelen ekrandan Server Name yazan yerden Management Studio'yu açarken gördüğün ServerName'i seç.

    Aynı şekilde alttan da database'ini seç böylece OK dediğinde veri kaynağı-veritabanı VS'ye eklenmiş olacak. EğitimSeti veritabanını ServerExplorer içerisinde görüyorsan sağ tıkla ve propertiesdeki Connection string'i kullan.

    • Yanıt Olarak İşaretleyen Serkan Bark 22 Haziran 2011 Çarşamba 06:23
    20 Haziran 2011 Pazartesi 13:20
  • Dediklerinizi yaptım veri tabanınıda hallettim ama nedense hala hata veriyor en iyisi bunların hepsini kendi evimdeki bilgisayarda denemek destekleriniz için çok teşekkür ederim.
    20 Haziran 2011 Pazartesi 13:40
  • Rica ederim. http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/ buradaki linkte de sorunu çözmen için önerilen farklı yollar mevcut istersen ve zamanın varsa uygulamayı deneyebilirsin.
    • Yanıt Olarak İşaretleyen Serkan Bark 22 Haziran 2011 Çarşamba 06:23
    20 Haziran 2011 Pazartesi 13:54