Kuvatud on postitused sildiga VisualStudio 2008. Kuva kõik postitused
Kuvatud on postitused sildiga VisualStudio 2008. Kuva kõik postitused

reede, 3. juuli 2009

Andmebaasi stuktuuri kaitsmine VIEW DEFINITION õiguse keelamisega PUBLIC rollil

Iga kasutaja, mis MS SQL SERVER-il tehakse ja kellele antakse ligipääs mingile andmebaasile pannaks vaikimisi ka selle andmebaasi PUBLIC rolli. Mille tulemusena saab kasutaja näha, mis protseduurid ja tabelid selles andmebaasis olemas on, ehk näha andmebaasi struktuuri kirjeldust.

Rakenduse toimimiseks ei pruugi aga andmebaasi struktuuri kirjelduse teada olemine üldse vajalik olla. Seda saab piirata, kui keelata andmebaasi PUBLIC rollil VIEW DEFINITION õigus.

DENY VIEW DEFINITION TO public

Lõpeb nüüd asi sellega, et kui kasutaja baasi sisu vaatab ei näe ta sealt midagi. Avab näiteks Management Studioga baasi aga seal ei näita baasi struktuurist mitte kui midagi

Isegi, kui temale on andmebaasisi DB_OWNER õigused antud, siis saab ta näha vaid tabelite sturkuuri aga ei saa tabelite struktuuri muuta.
Saab veateate Tabel TABELINIMI is set to read only, user doesn't have enough rights on this table

Kõrvalnäht, mis kaasneb Visual Studio2008 kasutamisega on see, et kui projektis on datasetid (xsd failid) siis seal sees tabeladapterite muutmisel ei näidata näiteks enam salvestatud protseduuride nimekirja.

Õiguse saab tagasi panna
GRANT VIEW DEFINITION TO public


kolmapäev, 6. mai 2009

IE8-ga VisualStudio2008-s debugimisel "kaovad" sessioonimuutujad httpCookies requireSSL="true" puhul

kui web.config failis see rida juures
<httpCookies requireSSL="true" />

siis VisualStudio2008 ja IE8-ga debugides hakkavad sessioonimuutujad "kaduma". Lähevad erinevasse lõime või toimub pöördumine asünkroonselt. Ilmeb siis, kui veebileht pöördub mingis teises DLL-s oleva meetodi poole, mis neid sessioonimuutujaid näpib.
Debugimise ajaks kommenteeri web.configist antud rida välja

Blogged with the Flock Browser

esmaspäev, 7. juuli 2008

XSD failid ei avane Design vaates

Tahad strongly typed dataset-i mudida Design vaates aga ei tule seda endist tuttvat pilti ette vaid teeb faili ainult XML vaates lahti ja kui üritad vaadata Design View-s siis ikka ei midagi, jääb endine pilt

VisualStudio 2008 maha ja peale installimine aita, võid saada veateate

Make sure the application for the file type (.xsd) is installed

Õigeks ajamine käib nii:

a. Paremklõpsa Visual Studio2008-s hiirega xsd faili peal ja võta menüüst Open With ja kui tuleb rakenduste nimekiri ette siis vali seal DatSet Editor

b. Kui DatSet Editor on nimekirjast puudu, siis käivita VisualStudio 2008 Command Prompt ja
sealt käivita devenv /resetskippkgs , see paneb need editorid nimekirja tagasi
Blogged with the Flock Browser

esmaspäev, 2. juuni 2008

Visual Studio 2008 Trial versioonist õige asja tegemine

Prooviversioonist õige versiooni tegemisel tuleb lihtsalt Product Key sisestada, mille leiad, kui paned selle õige ISO faili Daemon Toolsiga arvutile külge ning ronid kataloogi Setup ja sealt leiad faili setup.sdb ja sealt seest otsid Product Key ülesse.
Nüüd arvutil endal Install/Remove programs ja klõpsad Visual Studio 2008 peale ja
seal pead sama Product Key sisestama, mille tulemusena nagu endale lõpuks päris versiooni saad

Blogged with the Flock Browser

neljapäev, 15. mai 2008

Visual Studio Workspace vahetus Team Foundation Serveril

Nii, juhtub, et kasutame ühte Team Foundation Serverit oma lähtekoodi hoidmiseks ja nüüd on see server läinud ja tahate oma kõvakettalt asjad teisele serverile hoidmiseks suunata. Aga kui hakkate Workspace muutma pistab kisama
a'la "The path C:\TURKU2008BI is already mapped in workspace VISUAL [http://visual:8080/].

Tuleb oma kõvakettalt otsida faili VersionControl.config, seal seotakse omavahel Workspace ja Server, ehk öeldakse, et C:\TURKU2008BI kataloog hoiab oma asju serveris http://visual:8080/" näiteks:


<ServerInfo uri="http://visual:8080/" repositoryGuid="bc34791c-d02c-4dce-a3f0-c328531a37ec">
<WorkspaceInfo name="VISUAL" ownerName="CW\Kuido" computer="VISTAU" comment="" LastSavedCheckinTimeStamp="0001-01-01T00:00:00Z">
<MappedPaths>
<MappedPath path="C:\TURKU2008BI" />
</MappedPaths>
</WorkspaceInfo>
</ServerInfo>

Ja nüüd sellele osale failist kadu
Blogged with the Flock Browser