1
我對這一切都很陌生,所以我可能會問一個愚蠢的問題。我剛剛安裝了SQL Server Express 2012.我已經安裝了Adventureworks db。在vs2010中使用sqldatasource工具時,我得到表名,但沒有模式名。例如。 Production.Products。我只拿到表名產品。因此在運行腳本時會導致錯誤。在vs2010工具中不顯示架構名稱sqldatasource
非常感謝您的幫助。
我對這一切都很陌生,所以我可能會問一個愚蠢的問題。我剛剛安裝了SQL Server Express 2012.我已經安裝了Adventureworks db。在vs2010中使用sqldatasource工具時,我得到表名,但沒有模式名。例如。 Production.Products。我只拿到表名產品。因此在運行腳本時會導致錯誤。在vs2010工具中不顯示架構名稱sqldatasource
非常感謝您的幫助。
那麼,默認模式是「dbo」。
在左側的SQL Server中,單擊數據庫> Adventureworks>表 您可以在其中看到模式名稱。
是的,這就是要點。在sql服務器中,它們是可見的。在使用數據工具sqldatasource的vs2010中,它們不是。因此,如果我從該工具中提供的列表中選擇一個表(例如Products),則腳本將失敗,因爲它預期Production.Product在sql服務器中的db中命名。問題在於是否有方法在工具中顯示模式名稱,以便它能正常工作。 – user1642318