[MS SQL Server 2008] Aplikacja nie chce się połaczyć

0

Witam.
Mam SQL Server 2008 Enterpise.
Przeszukałem już internet wszerz i wzdłuż.
Otworzyłem port w Firewallu, jestem pewien, że mam ustawione allow remote connections na moim serwerze. Mam eneblowane też TCP/IP itp. its.
A mimo to, mój program twierdzi, że nie może się połączyć z bazą.
Używam NHibernate'a
Mój plik Hibernate.cfg.xml wygląda tak:

<?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <property name="hbm2ddl.auto">update</property> <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string"> Data Source=127.0.0.1:1433; Initial Catalog=nhibernate; Integrated Security=True; </property> <property name="adonet.batch_size">10</property> <property name="show_sql">true</property> <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property> <property name="use_outer_join">true</property> <property name="command_timeout">60</property> <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property> <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property> <mapping assembly="Kinoplex" /> </session-factory> </hibernate-configuration>

Może coś jest nie tak w connection stringu?

Pozdrawiam.

0

Witam

  1. Zweryfikuj connection string przy pomocy SQL Management Studio (lub innego programu).
  2. Zamiast 127.0.0.1 napisz . (kropka - oznacza połączenie lokalne z użyciem bodajże strumieni).
  3. Zamiast 127.0.0.1 - localhost lub (local).

Pytanie czy na pewno chcesz pozostawić włączoną domyślną autoryzację ...

Pozdrawiam

0

Cześć.
Dzięki za pomoc.
Co do zintegrowanego logowania, to niekoniecznie.
Chociaż to tylko na razie do developementu.
Niestety nadal nie działa :(

0

Mało tego.
Stworzyłem mały programik w C#, żeby przetestowac, co moze być nie tak:

namespace SQLTest
{
    class Program
    {
        static void Main(string[] args)
        {
            DBManager.getInstance().OpenConnection();
        }
    }
}

i klasa DBmanager:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace SQLTest
{
    class DBManager
    {
        private SqlConnection connection;

        private static DBManager _instance;

        private DBManager()
        {
            connection = new SqlConnection();
            connection.ConnectionString = "Data Source=black007-pc;Initial Catalog=nhibernate;Integrated Security=True";
        }

        public static DBManager getInstance()
        {
            if (_instance == null)
            {
                _instance = new DBManager();
            }
            return _instance;
        }

        public void OpenConnection()
        {
            connection.Open();
        }
    }
}

Podłączam profilera i widzę, że DBManager łączy się bez problemu.
Natomiast nHibernate coś cały czas wali.
Może teraz ktoś ma jakieś pomysły?
Wydaje mi się, że to nhibernate tutaj bruździ.

Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1