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
Kuvatud on postitused sildiga VisualStudio 2008. Kuva kõik postitused
Kuvatud on postitused sildiga VisualStudio 2008. Kuva kõik postitused
reede, 3. juuli 2009
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
<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
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
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 Editorb. 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
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
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
Tellimine:
Postitused (Atom)