Entity Framework not getting column info on a different schema - entity-framework

I am having trouble getting column information on a different schema.
It was working fine until we changed the connection string.
default schema is [dbo]
the newly adding stored procedure is in "different_schema"
Does anyone know and had the same experience on this issue?
Thank you in advance.

At the start of the stored proc temporarily add
SET FMTONLY OFF
to get the column information returned.
This is explained well here

Related

Creating a rule in postgresql to automatically add a json on INSERT

I'm creating a discord member db in PostgreSQL but I'm still a beginner.
And I'm trying, as specified in the title, to create a rule that, when I add a new member to the db, adds a json to that member's column.
Here's the code I got so far and it's not working:
CREATE OR REPLACE RULE tank_json AS
ON INSERT TO public.members
DO (UPDATE members
SET tank={"own_tank"=0, "engine"=0, "wheels"=0, "cannon"=0}
WHERE NEW.name);
I think that the problem might be on the last part "WHERE NEW.name" but I'm not sure how else I'm supposed to specify where it should add that json without messing with the other member's data.
Thanks in advance.

Missing table pubsub_state in ejabberd

I have ejabberd working well but my logs are filling up with references to a missing table pubsub_state. I have a bunch of other tables with that prefix but not that one. Where can I find the definition so that I can add it?
I am using PostgreSQL as my back end.
The definition is in pg.sql but it's strange it wasn't created when you created the other tables...
https://github.com/processone/ejabberd/blob/master/sql/pg.sql#L243

SSAS Date dimension schema generation fails

I am following the standard steps to create date dimension in SSAS here-
The generate schema option fails! this is the message from schema generation wizard
create failed for table myusername.dimdate
I think the problem is that the table should be created for a different schema. If below is the selected option for schema generation -
Subject Area
Data source view: ABC PROJ
**Schema: ABC_PROJ(WXY1230)**
Data will be preserved
Time table will be populated
Shouldn't the Dimdate table be created ABC_PROF(WXY1230).Dimdate and not under myusername.DimDate?
Any idea what could be missing? I have been struggling with this for hours now.
Thanks for any help.
I think that is an unfortunate bug in the SSAS generated date dimension. When you generate the dimension you are using your Windows credentials and SSAS uses the default schema for the user context it was provided. I believe your user has a default schema of myusername on that database, which is what is causing the date dimesion to be created there.
If you create the dimension, you have the option to generate the schema now or generate it later. If you choose to generate it later and go through the Schema Generation Wizard, you eventually see a screen that shows the Owning Schema.
. There is no mechanism to change it even though you can see it (At least not in SSDT. I don't have BIDS on any of my machines). You are not the only person to run into this issue.
So you have a few options as a workaround:
Use a different account that has a default schema that is the correct schema where you want to place your date table.
Create the table under your default user and populate it. Then alter the table in SQL Server to move it to the correct schema. Then update your DSV.
Don't use SSAS to generate your date dimension. There are plenty of scripts out there that create great date dimensions. Here's an example. This means you will need to create the dimension and build the hierarchy yourself, but it's not that much work compared to the time you've spent trying to fix this issue.

Store and display REAL values from sqlite database on UItable

I created sqlite table to store values of differnet fields as shown below.
CREATE TABLE places_table (PlaceID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, PlaceName VARCHAR(50), PlaceAddress TEXT, PlaceLatitude REAL, PlaceLongitude REAL);
I can assign some value to PlaceLatitude and PlaceLongitude and display the values in UItable. But when I close and restart the application it displays value of these two fields as 0. Other entries (PlaceAddress, PlaceName) do not have this problem.
Can anyone please help me? Thanks for help in advance.
Are you sure first time values are coming from DB? If so then please provide code you wrote to insert data in DB.
I think you have to check condition if table exit or not .
One possibility of such behavior is that you're doing writing operation in your in-bundle sqlite3 database which is read-only. To solve this, you may need to copy the in-bundle sqlite3 database to the app sandbox when user runs the app for the first time.
If this is your case, please follow this thread: Where would you place your SQLite database file in an iPhone app?

SqlDataAdapter Update

Can any one help me why this error occurs when i update using sqlDataadapter with join query
Dynamic SQL generation is not supported against multiple base tables.
You have a "join" in your main query for your dataset (The first one in the TableAdapter with a check by it). You can't automatically generate insert/update/delete logic for a TableAdapter when the main query has multiple tables referenced in the query via a join. The designer isn't smart enough to figure out which table you want to send updates to in that case, that is why you get the error message.
Solution. Ensure that your main query only references the table you want the designer to write insert/update/delete code for. Your secondary queries may reference as many tables as you want.
It was in the case that i was trying to set value for identity column in my datarow. Simply i deleted the code to set value for identity column and it will work.
My Scenario:
Database:
uin [primary, identity]
name
address
Whenever i tried to set the datarow("uin") the error occurs. But works fine with datarow("name") and datarow("address").
Hope it works for you too