Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Server explorer i SQL tabele (SQL 2005 express)

[es] :: .NET :: Server explorer i SQL tabele (SQL 2005 express)

[ Pregleda: 2827 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djmrky
Novi Sad

Član broj: 25160
Poruke: 179
212.62.36.*



Profil

icon Server explorer i SQL tabele (SQL 2005 express)16.12.2005. u 11:06 - pre 230 meseci
moj problem je sledeci:
kreirao sam bazu i par tabela preko sqlcmd native client-a i napunio nekim podacima
Kad udjem u Visual Studio 2003, krieram u server exploreru lepo tu konekciju (pronadje i server i bazu) , ali mi se nikakve tabele ne pojavljuju u server explorer-u

Code:

private void button1_Click(object sender, System.EventArgs e) {
            SqlConnection conn = new SqlConnection(
                "workstation id=MY_SERVER;packet size=4096;integrated security=SSPI;data source=\"MY_SERVER\\SQLEXPRESS\";persist security info=False;initial catalog=IMENIK");


                //@"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=IMENIK;Data Source=MY_SERVER\SQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=MY_SERVER;Use Encryption for Data=False;Tag with column collation when possible=False");                                


            SqlCommand comm = new SqlCommand(
                "SELECT * FROM CITY",   conn);
            SqlDataReader rdr;
            try{
                conn.Open();
                rdr = comm.ExecuteReader();
                if (rdr.HasRows){
                    rdr.Read();
                }
                conn.Close();

            }
            catch(SqlException ex){
                Console.Out.WriteLine("ERROR: " + ex.Message);
                conn.Close();
            }
        }



Kada koristim drugi Connection string gore (koji se prikaze u properties-ima od konekcije, onda pukne vec pri kreiranju konekcije i kaze (u exception-u):

Additional information: Keyword not supported: 'provider'.

(da li je to mozda u pitanju probem kombinacije VS2003 i SQL servera 2005 (express)?)

Kada koristim prvi string (kakav sam nasao po nekim knigama) onda uredno kreira konekciju i otvori je kako treba, ali pri ExecuteReader prijavljuje Exception sa Message-om:
Invalid object name 'CITY'.

U sqlcmd-u je sve ok:

Code:

1> select * from CITY
2> go
PTT         Naziv
----------- ------------------------------
      21000 Novi Sad
      11000 Beograd

(2 rows affected)
1>

She's nice from a far, but far from nice.
 
Odgovor na temu

mmix
Miljan Mitrović
Chief Software Architect
Financial Intelligence Software Ltd.
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6044



+4631 Profil

icon Re: Server explorer i SQL tabele (SQL 2005 express)16.12.2005. u 13:25 - pre 230 meseci
Trebalo bi da nema promena u tom smislu. Mada, neki ljudi su se zalili da nece da radi ako na SQL Express serveru nije ukljucen TCP/IP protokol. Mada ako ti prijavljuje unknown object, to znaci da se vec povezao...

Ono sto moze da bude je da tvoj windows user account nije dbo a tabela CITY jeste (pogledaj ko je owner tabele)...

Drugi connection string ti ne radi zato sto je to OleDb string, verovatno bi radio preko OleDbConnection objekta, ali to nije preporucljivo (gubi se na brzini i na nekim opcijama), mada mozes da probas cisto da vidis da li bi uopste radio preko toga.

Ako nista ne pomogne, zipuj i zakaci mdf fajl da vidimo sta je sa njim...

Pozdrav.


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
 
Odgovor na temu

[es] :: .NET :: Server explorer i SQL tabele (SQL 2005 express)

[ Pregleda: 2827 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.