Jag har flyttat över ett system till skarp miljö på riktig SQL-server. Där skapade jag en ny tabell TillTillverkare men får felmeddelandet nedan när jag försöker komma åt den:
Microsoft OLE DB Provider for ODBC Drivers error '80040e37'
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'TillTillverkare'.
Är det någon inställning man måste göra för tabellen som krävs, som redan är gjord för de andra tabellerna som fanns där från början?
men i det skarpa sparas en etta i stället för en fyra.
Måste jag tillåta "public" att göra inserts också för att få det att fungera - eller är det något annat??
En fundering.
De tidigare tabellerna (som redan fanns) "accessades" via stored
procedures. Rättigheterna på dessa tabellerna är endast select.
Kanske jag måste ändra där?
Men å andra sidan är det kosntigt för att på ett annat ställe i koden lyckas jag göra en insert med
Nu, helt plötsligt, går det inte att göra några updates eller inserts längre. (Dock verkade det gå till TillTillverkare som rättigheter till update, inserts osv.) Men jag får inget felmeddelande.
- Får man inget felmeddelande om man inte har rättighterna på som krävs?
Om det beror på rättighetstjaffs ser jag att det finns två lösningar.
1. Skriva om ALL SQL-kod till SP.
2. Höjer "publics" rättigheter till att få göra update, insert och delete.
Kommer dessa fungera? Innebär tvåan en säkerhetsrisk?
Eller finns det någon annan lösning?