Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Palvelimista

Sivun loppuun

ristos [23.10.2012 21:09:52]

#

Hei,

Onko tarjolla sellaisia palvelimia jonne voisi sijoittaa access-tietokannan ja perinteisellä työasemaohjelmalla (VB6) ylläpitää sitä reaaliaikaisesti?
Palvelintila siis näkyisi työasemassa kuten mikä tahansa oman työaseman kansio.
Ei siis ensin mitään FTP-siirtoja.
Varmaan vähän tietämättömän kysymys.

Grez [23.10.2012 21:28:05]

#

Tottakai verkossa toimivia verkkolevyjä on mahdollista hankkia.

Sinänsä kuitenkin Access-kannan käyttäminen verkon yli levyjakona on sellaista omaan jalkaan ampumista. Suosittelen siirtymään esim SQL Serveriin tai johonkin muuhun tietokantaratkaisuun, jossa tietokantamoottori pyörii palvelimen päässä. Vähentää tuskaa tulevaisuudessa.

ristos [25.10.2012 00:43:54]

#

Missä vaiheessa tuo skode laukeaa? Onko kannan koko, lukitukset, käyttäjämäärä vai mikä pahin ongelma. Kantani koko olisi alle megan. Tarkoitus olisi saad kanta muutamalle, noin kymmenelle käyttäjälle yhteiskäyttöön. Ei viitsisi/osaa alkaa kehittämään nettisovellusta vb6:sta. En muuta keksi, kuin tuo verkkolevy.

Grez [25.10.2012 00:57:45]

#

Omakohtaisia kokemuksia on mm. siitä että jos käyttäjiä on useampi kuin 1, niin riippuu tuurista saako 2. käyttäjä kantaa auki.

Olen myös nähnyt taulukon, missä access oli suositeltava ainoastaan tilanteissa, joissa käyttäjiä oli max 1 ja sitä käytettiin paikallisen koneen levyltä.

Toki, kyllähän sen periaatteessa pitäisi toimia, mutta kunnon ACID-ominaisuuksien puuttuminen ja se että jokainen kantaa käyttävä kone pystyy helposti korruptoimaan kannan takaa sen että ongelmat ovat huomattavasti todennäköisempiä kuin jollain oikealla tietokantapalvelimella.

groovyb [25.10.2012 01:28:35]

#

Kyllähän sinä vb6:sella voit käyttää muutakin kuin accessia porttaamatta sovellustasi nettisovellukseksi. Jos se estää käyttämästä vaikka SQL server expressiä, joka on joka tapauksessa ilmainen.

ristos [25.10.2012 21:14:46]

#

Mistähän sellaisen verkkolevyn/palvelimen löytäisi, mikä olisi siis aivan kuten työaseman (local) levy ? Selaisenhan tuo SQL serverkin tietysti vaatii.
Pyysin Louhelta ehdotuksen ja tarjosivat ns. Sharepoint palvelua. Tilasin sen ja totesin, että ei ole mikään local-levy (taustalla tapahtuu varmaan joku ftp-siirto). Sieltä ei voi edes avata kantaa. Heidän tukensa ei pystynyt auttamaan asiaa.

groovyb [25.10.2012 21:32:31]

#

Jos käytössä on sharepoint, voit toki liittää datasi sharepointin listoihin ja kirjastoihin joko client, tai server object modelilla, tai web servicen läpi. Mossin datat itsessään sijaitsevat sille dedikoidulla sql serverillä. Moss vaan yleensä on suht hintava ( ja turha koska tuo ei ole sen käyttötarkoitus).

Tietenkin voit vaikka vb.netillä koodata palvelusi suoraan mossiin, vaikka webpartina.

Sinun tapauksessa kyllä soittaisin ja sanoisin että sharepoint ei ehkä ole oikea valinta tähän tarkoitukseen, ja kysyisin pelkkää sql:ää.

Grez [25.10.2012 23:37:45]

#

ristos kirjoitti:

Mistähän sellaisen verkkolevyn/palvelimen löytäisi, mikä olisi siis aivan kuten työaseman (local) levy ? Selaisenhan tuo SQL serverkin tietysti vaatii.

Öö wut? Normaalitapauksessa SQL server kyllä toimii palvelimen päässä ilman mitään levyjakoja minnekään. Taitaa sille pystyä kertomaan, että tietokantana käytetään .mdf -filua jostain hakemistosta, mutta tuollaisella virityksellä, että mdf-filu jaettaisiin paikallisille koneille levyjakona ja sql serveriä pyöritettäisiin paikallisilla koneilla saisi kyllä aika tehokkaasti kaikki hyödyt heitettyä menemään.

qeijo [26.10.2012 07:09:52]

#

Palvelin, levyjako, vpn yhteys, verkkolevyn mappaus login scriptissä, tiedoston käyttäminen.

Toimii toki (organisaation?) sisäverkossä ilman vpn:ää.

Klassinen access - dilemma..

ristos [07.11.2012 00:57:35]

#

Latasin SQL Serverin 2012 (express) ja importtasin siihen accessin ja hyvin näytti uppoavan johonkin SQL:n syövereihin. Nyt kun yritän löytää ko. taulut SQL Server Managementilla, niin enpä keksikään miten ne saa esiin ja pääsee muokkaamaan.

Grez [07.11.2012 01:00:53]

#

Valitsit varmaan jonkin kohdetietokannan... Kun olet ottanut yhteyden tietokantapalvelimeen (luultavasti (local)\SQLExpress) niin siellä on Databases, jonka lata pitäisi löytyä se tietokanta johon toit tiedot. Jos ei näy, refreshaa (F5).

Kun valitset oikean tietokannan, sen alta pitäisi löytyä Tables. Sen alta pitäisi löytyä kaikki ko. tietokannassa olevat taulut. Jos mitään ei näy, refreshaa taas. Jos ei senkään jälkeen näy niin sitten siellä oikeasti ei ole tauluja. Ehkä tuuppasit ne vahingossa johonkin toiseen tietokantaan tms.

ristos [07.11.2012 01:28:13]

#

Palvelin löytyy tuolla nimellä (local) sekä omalla nimelläni. Databases alla ei kuitenkaan löydy Tables kummastakaan. Alikansio System Databases löytyy ja sen alla master jne., mutta ei löydy taulukkoja.
Kun avaan VB:llä (ODBC) tietokannan, niin kaikki pelaa.
ODBC:ssa on kaksi ajuria SQL Server ja SQL Server Native Client 11.0. Kummankin kautta löytää kaman VB:ssä.

Grez [07.11.2012 02:41:11]

#

No mikä se VB:n connection string on? Kokeile ottaa SMSS:llä samaan tietokantaan yhteys.

ristos [07.11.2012 16:24:27]

#

Ei ole mitään connection strigiä, vaan ODBC:n DSN-nimi.

groovyb [08.11.2012 09:43:01]

#

tsekkaa DSN propertyt System DSN:stä, ja katso miten connectionstring on luotu.

http://webcheatsheet.com/asp/dsn.php


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta